简单学量化pandas的应用20replace函数3

replace()是pandas中的一个用于替换数据元素的函数,功能比较丰富。今天我们学习模糊查询替换。什么是模糊查询替换呢?假设dataframe中有一个字符串型元素的值为000333,前面我方法是我们必须准确的按000333查找,查找到之后进行全部替换。模糊查询替换可以查找元素的一部分,比如按000查找,就可以找到该元素;然后替换时也可以对应查找到的内容进行部分替换,这样是不是方便了许多?

下面举例,先导入数据:

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

返回:

简单学量化pandas的应用20replace函数3

下面就把ts_code列中的000333全部替换成002333:

df.replace('000','002',regex=True)

返回:

简单学量化pandas的应用20replace函数3

也可以同时进行多项替换,比如把002替换成600,同时把SZ替换成SH:

df.replace(['000','SZ'],['600','SH'],regex=True)

返回:

简单学量化pandas的应用20replace函数3

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

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

相关推荐

发表回复

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