logo

Python写入或追加数据到CSV文件

作者:c4t2024.01.17 21:09浏览量:29

简介:介绍如何使用pandas和csv包将数据写入或追加到CSV文件。

在Python中,可以使用pandas和csv包将数据写入或追加到CSV文件。以下是两种方法的示例代码:
方法一:使用pandas

  1. import pandas as pd
  2. # 创建数据
  3. data = {'姓名': ['张三', '李四', '王五'], '年龄': [25, 30, 35]}
  4. df = pd.DataFrame(data)
  5. # 写入CSV文件
  6. df.to_csv('example.csv', mode='a', header=True, index=False)

在这个示例中,我们使用pandas的to_csv函数将DataFrame写入CSV文件。参数mode='a'表示追加模式,如果文件不存在则创建文件。参数header=True表示写入文件时包含列名,参数index=False表示不写入行索引。
方法二:使用csv包

  1. import csv
  2. # 创建数据
  3. data = [['姓名', '年龄'], ['张三', 25], ['李四', 30], ['王五', 35]]
  4. # 打开CSV文件并追加数据
  5. with open('example.csv', 'a', newline='') as file:
  6. writer = csv.writer(file)
  7. writer.writerows(data)

在这个示例中,我们使用csv包的writerows函数将数据追加到CSV文件中。参数newline=''可以避免在Windows上出现额外的空行。使用with语句可以自动关闭文件句柄,避免资源泄漏。

相关文章推荐

发表评论

活动