【发布时间】:2021-09-07 00:48:28
【问题描述】:
我想将前缀“_nan”添加到全部为 nan 的列中。我有以下代码可以打印我想要的内容,但不会重新分配实际数据框中的列,我不知道为什么。有谁知道为什么会这样?提前致谢
df = pd.DataFrame({ 'a':[1, 0, 0, 0],
'b':[np.nan, np.nan, np.nan, np.nan],
'c':[np.nan, np.nan, np.nan, np.nan]})
a = df.loc[:,df.isna().all()].columns
df[[*a]] = df[[*a]].add_suffix('_nan')
【问题讨论】: