📜  pandas 追加 csv 文件 a+ - Python (1)

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

Pandas 追加 CSV 文件 a+ - Python

Pandas 是一个 Python 数据分析库,可以用于读取、写入和操作各种数据类型,包括 CSV 文件。如果你需要向一个已有的 CSV 文件中添加行数据,你可以使用 Pandas 中提供的 to_csv() 方法,将新数据追加到文件末尾。

下面是如何使用 Pandas 追加 CSV 文件的示例代码:

import pandas as pd

# 读取 CSV 文件
df = pd.read_csv('data.csv')

# 创建新数据
new_data = {'name': 'John', 'age': 30, 'city': 'New York'}

# 将新数据追加到文件末尾
df = df.append(new_data, ignore_index=True)

# 写入 CSV 文件
df.to_csv('data.csv', mode='a', header=False, index=False)

通过 pd.read_csv() 方法读取 CSV 文件,并将数据存储在 Pandas 的 dataframe 对象中。然后,你可以创建一个 Python 字典(即新数据),将其追加到 Pandas dataframe 对象中,通过 to_csv() 方法将新数据写入文件末尾。在这个例子中,我们将 to_csv() 方法的参数 mode 设置为 'a',这样新数据就会被追加到文件中现有的数据之后。

在使用 to_csv() 方法写入文件时,你还可以指定其他参数,例如:

  • header=False:表示在写入数据时不写入 CSV 文件的表头。
  • index=False:表示在写入数据时不写入行索引。

通过使用 Pandas,你可以方便地读取、操作和写入各种数据类型,包括 CSV 文件。