pandas修改csv文件
时间: 2025-02-15 16:14:24 浏览: 22
如何使用Python Pandas库编辑并保存CSV文件
加载CSV文件到DataFrame
为了编辑CSV文件,首先需要将其加载至pandas.DataFrame
对象中。这可以通过调用pd.read_csv()
函数实现[^1]。
import pandas as pd
df = pd.read_csv('example.csv')
print(df.head())
编辑DataFrame中的数据
一旦数据被加载进入内存中的DataFrame结构内,在此之上可以执行各种各样的操作来修改这些数据。比如更改特定单元格的值、增加新列或是删除某些行等。
- 更新单个元素
要改变某一行某一列的数据,可以直接访问该位置并通过赋值语句完成修改:
df.at[0, 'Column'] = new_value # 更新第0行'Column'列的值为new_value
- 添加一列
向现有表里追加新的字段非常容易,只需给定一个新的列名作为键,并赋予相应的序列或常量即可创建整个列的新值:
df['New_Column'] = range(len(df)) # 添加名为'New_Column'的一列,其值是从0开始递增整数构成的列表
- 移除不需要的记录
如果想要清理掉不符合条件的数据条目,则可利用布尔索引来筛选保留下来的那些项;也可以直接指定下标集合来进行更精确的选择性去除动作.
df.drop(index_list, inplace=True) # 删除index_list所指明的所有行
将改动后的DataFrame重新导出为CSV文件
当所有的变更都完成后,就可以把最终版本的数据框再次写出成为磁盘上的CSV文档了。此时应该注意设置参数如index=False
防止额外生成不必要的索引列[^2]。
df.to_csv('modified_example.csv', index=False)
相关推荐


















