Pandas:如何将数据添加到现有 csv 文件
您可以在 pandas 中使用以下语法将数据添加到现有 CSV 文件:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
以下是解释to_csv()函数的参数的方法:
- ‘existing.csv’:现有 CSV 文件的名称。
- mode=’a’:默认使用“追加”模式而不是“w”-“写入”模式。
- index=False:添加新数据时不包含索引列。
- header=False:添加新数据时不包含标头。
以下分步示例展示了如何在实践中使用此功能。
第 1 步:查看现有 CSV 文件
假设我们有以下现有 CSV 文件:
第 2 步:创建要添加的新数据
让我们创建一个新的 pandas DataFrame 以添加到现有的 CSV 文件中:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['D', 'D', 'E', 'E'], ' points ': [6, 4, 4, 7], ' rebounds ': [15, 18, 9, 12]}) #view DataFrame df team points rebounds 0 D 6 15 1 D 4 18 2 E 4 9 3 E 7 12
步骤 3:将新数据添加到现有 CSV
以下代码显示了如何将此新数据添加到现有 CSV 文件中:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
第 4 步:查看更新的 CSV
当我们打开现有的 CSV 文件时,我们可以看到新数据已添加:
添加数据注意事项
向现有 CSV 文件添加数据时,请务必检查现有 CSV 是否具有索引列。
如果现有的CSV文件没有索引文件,则在添加新数据时必须在to_csv()函数中指定index=False ,以防止pandas添加索引列。
其他资源
如何将 Pandas DataFrame 导出为 CSV
如何将 Pandas DataFrame 导出到 Excel
如何将 Pandas DataFrame 导出到多个 Excel 工作表