You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于条件一次性为Pandas DataFrame的A至C列空单元格填充0?

Pandas 批量填充指定列空值为0

当然可以一次操作完成需求,直接指定要处理的A至C列,通过fillna()方法批量填充空值为0即可,无需分步处理。

具体实现代码

假设你的DataFrame对象名为df,可以用两种方式实现:

  • 直接指定列名列表:
df[['A', 'B', 'C']] = df[['A', 'B', 'C']].fillna(0)
  • 若A到C列在DataFrame中是连续排列的,也可用列切片:
df.loc[:, 'A':'C'] = df.loc[:, 'A':'C'].fillna(0)

以上两种方式都能一次性将A、B、C列的所有空单元格替换为0,且不会修改其他列的数据。

内容的提问来源于stack exchange,提问作者ForeverLearner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 17:20:43