如何将 Pandas DataFrame 附加到现有 CSV 文件?

Barbara Streisand
发布: 2024-11-19 11:21:03
原创
933 人浏览过

How to Append Pandas DataFrames to Existing CSV Files?

将 Pandas 数据添加到现有 CSV 文件

在处理数据探索和操作时,pandas 库是一个强大的工具。一个常见的任务是将 pandas DataFrame 中的数据附加到现有的 CSV 文件中。

为了完成此任务,pandas 中的 to_csv() 函数提供了一种灵活的解决方案。通过指定适当的写入模式,您可以将数据添加到现有的 CSV 文件中,而不会覆盖其内容。

解决方案:

追加数据的关键是使用to_csv() 函数中的模式参数。通过设置 mode='a',您可以指示 pandas 将数据附加到 CSV 文件而不是覆盖它。下面是一个示例:

df.to_csv('my_csv.csv', mode='a', header=False)
登录后复制

在此示例中,df DataFrame 被附加到名为 my_csv.csv 的 CSV 文件中。 header=False 参数确保 CSV 文件的标题在附加数据时不会重复。

默认模式和处理丢失文件:

默认情况下, to_csv( ) 函数使用“w”模式,该模式会覆盖现有的 CSV 文件。要处理 CSV 文件最初可能不存在的情况,您可以使用以下变体:

output_path = 'my_csv.csv'
df.to_csv(output_path, mode='a', header=not os.path.exists(output_path))
登录后复制

此代码在写入之前检查 output_path 文件是否存在。如果不存在,它将在第一次写入时打印标题。否则,它会附加不带标题的数据。

以上是如何将 Pandas DataFrame 附加到现有 CSV 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板