📌  相关文章
📜  如何将 Pandas DataFrame 附加到现有的 CSV 文件?(1)

📅  最后修改于: 2023-12-03 15:24:43.636000             🧑  作者: Mango

在现有的 CSV 文件中添加 Pandas DataFrame

添加 Pandas DataFrame 到现有的 CSV 文件是一个常见的任务。下面将介绍如何使用 Pandas 将 DataFrame 附加到现有的 CSV 文件中。

准备工作

在开始之前,需要确保已经导入了 Pandas 模块,并且已经存在一个现有的 CSV 文件和一个要附加的 DataFrame。下面是一个示例 DataFrame:

import pandas as pd

df = pd.DataFrame({'name': ['Alice', 'Bob'], 'age': [25, 30]})
方法一:追加到 CSV 文件末尾

使用 Pandas 的 to_csv() 函数可以将 DataFrame 保存到 CSV 文件中。通过设置 mode='a' 参数,可以将 DataFrame 追加到 CSV 文件的末尾:

# 将 DataFrame 追加到 CSV 文件末尾
with open('myfile.csv', 'a') as f:
    df.to_csv(f, header=False, index=False)

其中,header=False 参数用于不将 DataFrame 的列名写入文件中,index=False 参数用于不将行索引写入文件中。

方法二:覆盖 CSV 文件

如果要完全替换现有的 CSV 文件,可以直接使用 to_csv() 函数,并将 mode='w' 设为覆盖模式:

# 将 DataFrame 写入 CSV 文件,覆盖原有的数据
df.to_csv('myfile.csv', header=True, index=False, mode='w')

其中,header=True 参数用于将 DataFrame 的列名写入文件中。

结论

使用 Pandas 将 DataFrame 附加到现有的 CSV 文件非常简单。可以使用 to_csv() 函数将 DataFrame 追加到现有 CSV 文件的末尾,或者直接覆盖现有的 CSV 文件。