【问题标题】:Pandas fill multiple columns with 0 when null [duplicate]当 null [重复] 时,熊猫用 0 填充多列
【发布时间】:2019-11-21 13:11:11
【问题描述】:

在 pandas 中,我可以用 0 填充单个列,如下所示:

df['COL'].fillna(0, inplace=True)

是否可以在同一步骤中填充多列?

【问题讨论】:

  • df.fillna(0) ?
  • 不,不是所有的列,只有一个选定的列表

标签: python pandas


【解决方案1】:

我猜:

df[list_cols] = df[list_cols].fillna(0)

【讨论】:

  • 这是否比 inplace=True 选项更好?
  • 不,inplace 不适用于多列。我不确定为什么,可能与切片有关。
猜你喜欢
  • 1970-01-01
  • 2021-05-13
  • 2021-03-18
  • 2018-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-12
  • 2022-07-13
相关资源
最近更新 更多