将 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中文网其他相关文章!