熊猫数据框比较值==无/无/空

时间:2020-09-01 01:49:21

标签: python pandas numpy

假设我在熊猫数据框中有2列。

我想检查Column A中每个NOT == NaN的任何值为row

如果找到一个值,则将'P'的相应NaN附加到IF 'B'的值之后,然后附加=if(A1="","B","P"

在excel中,我可以使用empty并假设单元格是NAN而不是empty

我认为我的excel背景使nullNaN<<Test Frame>> Column A | Column B 1 NaN NaN 2 John NaN 3 Dave NaN 4 NaN NaN 5 Michael NaN <<Desired Output>> Column A | Column B 1 NaN B 2 John P 3 Dave P 4 NaN B 5 Michael P 的值混淆。

treeView_AfterCheck

我已经对SO进行了研究,但是找不到适合该特定目的的

1 个答案:

答案 0 :(得分:2)

在大熊猫中,我们有np.where

import numpy as np 

df['colB'] = np.where(df['colA'].isna(), 'B', 'P')