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

pandas如何应用inplace=True修改数据并导出更新后的CSV文件

pandas数据修改留存及CSV导出方案

修改后显示旧值的问题排查

  • 优先处理空值:pandas的字符串操作对空值NaN默认不生效且无报错,建议先填充空值再执行处理逻辑
  • 正确验证修改结果:pandas打印全量DataFrame时会自动截断长字符串,容易造成修改未生效的错觉,单独打印目标列即可查看实际修改效果,示例:print(data['image'].head())

完整实现代码

import pandas as pd

# 读取原始CSV
data = pd.read_csv("product.csv")  

# 填充空值,避免字符串操作失效
data['image'] = data['image'].fillna('')
# 原有列处理逻辑
data['image'] = data['image'].str.strip("[]'")
data['image'] = data['image'].str.split(",")

# 导出更新后的CSV,index=False表示不导出默认行索引,utf-8-sig兼容Excel打开不乱码
data.to_csv("updated_product.csv", index=False, encoding='utf-8-sig')

可选调整说明

  • 若需要直接覆盖原始的product.csv,将导出路径的文件名改为product.csv即可
  • 若不需要用Excel打开导出的文件,可以去掉encoding='utf-8-sig'参数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 18:57:03