假设我在熊猫数据框中有2列。
我想检查Column A
中每个NOT == NaN
的任何值为row
。
如果找到一个值,则将'P'
的相应NaN
附加到IF 'B'
的值之后,然后附加=if(A1="","B","P"
在excel中,我可以使用empty
并假设单元格是NAN
而不是empty
我认为我的excel背景使null
或NaN
与<<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进行了研究,但是找不到适合该特定目的的
。答案 0 :(得分:2)
在大熊猫中,我们有np.where
import numpy as np
df['colB'] = np.where(df['colA'].isna(), 'B', 'P')