如果列A为NULL,我需要将数据帧中的列B设置为null

时间:2018-04-20 15:18:18

标签: python pandas dataframe null

鉴于以下数据框:

A    B   C
NULL 1   2
3    4   3
5    3   1
NULL 2   6

如果A为空,我想将B中的值替换为null:

A     B    C
NULL  NULL 2
3     4    3
5     3    1
NULL  NULL 6

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用pd.DataFrame.loc

请注意,NaN值为float的任何列都会变为NaNfloat被视为df.loc[df['A'].isnull(), 'B'] = np.nan print(df) # A B C # 0 NaN NaN 2 # 1 3.0 4.0 3 # 2 5.0 3.0 1 # 3 NaN NaN 6

Toast