【发布时间】:2018-07-10 00:18:32
【问题描述】:
我有一个 DataFrame,我想在第一列中应用过滤器,然后用 np.nan 替换第 6 列中的数字。
我还想在不从 DataFrame 中取出过滤器的情况下进行这些更改。因为我希望 更改成为同一 DataFrame 的一部分。
例如。 如果 ID=1,我想用 np.nan 替换 "f"
【问题讨论】:
标签: python pandas numpy conditional
我有一个 DataFrame,我想在第一列中应用过滤器,然后用 np.nan 替换第 6 列中的数字。
我还想在不从 DataFrame 中取出过滤器的情况下进行这些更改。因为我希望 更改成为同一 DataFrame 的一部分。
例如。 如果 ID=1,我想用 np.nan 替换 "f"
【问题讨论】:
标签: python pandas numpy conditional
这是你想要的,但我建议你阅读Indexing and Selecting Data。
df.loc[df['ID'] == 1, 'f'] = np.nan
【讨论】: