我正在使用padnas处理一个数据帧,在这个数据帧中,如果另一个column值不为null,我必须替换一个列。你知道吗
我的数据帧类似于:
v_4 v5 s_5 vt_5 ex_5 pfv pfv_cat
0-50 StoreSale Clothes 8-Apr above 100 FatimaStore Shoes
0-50 StoreSale Clothes 8-Apr 0-50 DiscountWorld Clothes
51-100 CleanShop Clothes 4-Dec 51-100 BetterUncle Shoes
所以,我想用pfv
替换v_5
,其中pfv
不是空的,我该如何实现呢?你知道吗
您可以使用
pandas
和numpy
中的apply方法:或者没有numpy:
我的解决方法与耶斯雷尔的相同,但还有一步,基于我用空问题写的一篇文章。 我为没有值的pfv又添加了一行。你知道吗
第一步是处理空值df'是数据帧。你知道吗
现在让我们更新v5列。 命令说我们将用v5替换pfv,但是如果pfv是NaN,我们将用v5的当前值替换。你知道吗
由于缺少的值是字符串
null
,请使用:如果缺少的值是} :
NaN
或None
s(不是字符串),请使用^{相关问题 更多 >
编程相关推荐