如何基于条件一次性为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
相关产品推荐
相关产品推荐

