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 工作表

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注