如何用Python的Pandas为CSV指定列追加值并替换空白单元格?
解决方案
以下提供两种方案,分别适用于手动操作和代码自动化处理:
一、Excel手动操作步骤
1. 替换空白单元格
- 选中
world列的所有单元格 - 按下
Ctrl+G打开定位窗口,点击「定位条件」,选择「空值」并确定 - 在编辑栏输入你要替换的新值,按下
Ctrl+Enter,所有空白单元格会批量填充为该值
2. 追加新值
直接在world列最后一个非空单元格的下一行输入新内容即可,Excel会自动识别并扩展列范围
二、Python代码自动化处理(使用pandas库)
1. 安装依赖(未安装时执行)
pip install pandas openpyxl
2. 完整代码示例
import pandas as pd # 读取Excel文件(替换为你的文件路径) df = pd.read_excel("你的Excel文件.xlsx") # 替换空白单元格(处理NaN和空字符串两种情况) df['world'] = df['world'].fillna("你要替换的新值") # 处理NaN类型的空白 df['world'] = df['world'].replace("", "你要替换的新值") # 处理空字符串类型的空白 # 追加新值到world列 # 方式1:追加单个值 df.loc[len(df)] = {'world': '追加值1'} # 方式2:批量追加多个值 new_values = pd.Series(['追加值2', '追加值3'], name='world') df = pd.concat([df, new_values], ignore_index=True) # 保存修改后的Excel文件 df.to_excel("修改后的Excel文件.xlsx", index=False)
内容的提问来源于stack exchange,提问作者harry_quan418
相关产品推荐
相关产品推荐

