【发布时间】:2021-03-17 00:29:40
【问题描述】:
我在这里做错了什么?我正在尝试更改我的数据框,但没有任何反应?
df.loc[(df['var1'] == np.nan) & (df['var2'] == np.nan) & (df['var3'] >=0), 'var2'] = 0
【问题讨论】:
-
df.loc[df[['var1', 'var2']].isna().all(axis=1) & df['var3'].ge(0), 'var2'] = 0 -
也许您没有分配给
df(操作返回对数据框的引用,除非inplace=True,否则它们不会修改原始数据) -
就地不需要@ti7
标签: python pandas dataframe replace nan