简单学量化pandas的应用19replace函数2

replace()是pandas中的一个用于替换数据元素的函数,功能比较丰富。前面我们学习了将一个目标值替换成另外一个值,今天我们先学习多值替换,即将多个目标值替换成一个或多个其他值。

先读取数值:

import pandas as pd
df = pd.read_csv('stock.csv')
df

返回:

简单学量化pandas的应用19replace函数2

现在我们把trade_date这一列的一些数值替换一下,在此之前,我们先看一下这一列的数值类型,因为这个日期可能是数值型,也可能是字符串型:

type(df['trade_date'][0])

返回:

简单学量化pandas的应用19replace函数2

是数值型,那就这样替换,挑选今天2月初的数据,替换成3月1日:

df.replace([20240201,20240202,20240205], 20240301)

返回:

简单学量化pandas的应用19replace函数2

第13、14、15行的日期被替换成了20240301

也可能替换成3个不同的日期,像这样:

df.replace([20240201,20240202,20240205], [20240301,20240302,20240303])

返回:

简单学量化pandas的应用19replace函数2

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74918
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日
下一篇 2024 年 7 月 11 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注