2016 - 2024

感恩一路有你

dataframe替换某个字符 python中怎么将dataframe中某列中不含某个字符的数据替换成0?

浏览量:1345 时间:2021-03-14 12:29:00 作者:admin

python中怎么将dataframe中某列中不含某个字符的数据替换成0?

运行环境:python3.6

导入panda作为PD

D1=[“铜版纸”、“300g”、“[哑膜

]D2=[“铜版纸”、“300g”、“[5

]D3=[“铜版纸”、“300g”、“[哑膜

!D4=[“铜版纸”、“300g”、“[1

数据=pd.数据帧(数据=[D1,D2,D3,D4,],列=[“纸张”、“克重”、“地膜覆盖”

]数据[“地膜覆盖”]=数据[“地膜覆盖”]。应用(λx:0,如果“胶片不在x中,否则x)]~熊猫.DataFrame.fillna()函数用于填充数组中的Nan值,但此方法不会更改原始数组,而是返回一个新数组。下面是一个示例演示:

我们可以发现,在用fillna方法填充缺少的值之后,将返回一个填充的数组,但原始数组没有更改。

如果我们想改变原来的数组,我们需要重新赋值

填写指定的多列缺失值,就像填写整个数组的缺失值一样,我们需要重新赋值。

dataframe替换某个字符 dataframe按条件替换列值 dataframe替换某一列的值

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。