首页 >后端开发 >Python教程 >如何在没有索引的情况下将 Pandas DataFrames 保存为 CSV?

如何在没有索引的情况下将 Pandas DataFrames 保存为 CSV?

Susan Sarandon
Susan Sarandon原创
2024-10-29 17:08:02725浏览

How to Save Pandas DataFrames as CSV without Indexes?

将 Pandas DataFrame 保存为不带索引的 CSV

从 Pandas DataFrame 保存 CSV 文件时,通常会遇到包含索引的附加列。在某些情况下这可能是不受欢迎的。本文提供了避免在输出 CSV 文件中创建这些索引的解决方案。

问题陈述:

如何防止 Pandas 在保存时添加索引列DataFrame 转成 CSV 文件?

解决方案:

避免创建索引的关键是在使用 to_csv 方法时将 index 参数设置为 False:

<code class="python">df.to_csv('your.csv', index=False)</code>

此参数指示 Pandas 从输出 CSV 文件中排除索引列。

示例:

考虑以下 DataFrame:

<code class="python">import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie'],
        'age': [20, 30, 40]}
df = pd.DataFrame(data)</code>

没有 index=False:

<code class="python">df.to_csv('output.csv')</code>

这将创建一个包含以下内容的 CSV 文件:

,name,age
0,Alice,20
1,Bob,30
2,Charlie,40

注意存在值为 0、1 和 2 的索引列。

索引 = False:

<code class="python">df.to_csv('output2.csv', index=False)</code>

这次,输出 CSV 文件将如下所示:

name,age
Alice,20
Bob,30
Charlie,40

如您所见,索引列已成功排除。

请记住每次将 DataFrame 保存到 CSV 时应用 index=False 参数,以避免创建不需要的索引。

以上是如何在没有索引的情况下将 Pandas DataFrames 保存为 CSV?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn