熊猫:更新数据框行中一列缺失的值

2024-10-01 00:19:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为第一部分的数据帧。你知道吗

我试图更新一列()中的值,但仅更新另一列(区域)中没有数据的行。你知道吗

我用的是这段代码,但行不通:

firstpart.ix[firstpart.Zone ==np.nan,"Key"] = "newvalue"

这也不是:

firstpart.ix[firstpart.Zone =="","Key"] = "newvalue"

使用这种语法,我可以更新区域中有另一个值的行中的值,但由于某些原因,如果我尝试选择区域中为空的行,则无法更新。你知道吗

我做错什么了?你知道吗


Tags: 数据key代码区域zonenp语法原因
1条回答
网友
1楼 · 发布于 2024-10-01 00:19:40
firstpart.ix[firstpart.Zone.isnull()] = "newvalue"

你不能把南等同于任何东西。你知道吗

In [1]: NaN == NaN
Out[1]: False

为此需要特殊的方法,这就是.isnull()的意义所在。你知道吗

相关问题 更多 >