首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何避免Python/Pandas在保存的csv中创建索引?

如何避免Python/Pandas在保存的csv中创建索引?
EN

Stack Overflow用户
提问于 2013-12-31 02:24:26
回答 5查看 535.9K关注 0票数 594

在对文件进行一些编辑后,我正在尝试将csv保存到文件夹中。

每次我使用pd.to_csv('C:/Path of file.csv')时,csv文件都有一个单独的索引列。我希望避免将索引打印到csv。

我试过了:

代码语言:javascript
运行
复制
pd.read_csv('C:/Path to file to edit.csv', index_col = False)

为了保存文件..。

代码语言:javascript
运行
复制
pd.to_csv('C:/Path to save edited file.csv', index_col = False)

但是,我仍然得到了不需要的索引列。当我保存我的文件时,如何避免这种情况?

EN

回答 5

Stack Overflow用户

发布于 2014-08-11 00:17:53

使用index=False

代码语言:javascript
运行
复制
df.to_csv('your.csv', index=False)
票数 889
EN

Stack Overflow用户

发布于 2019-07-24 17:31:32

如果您不想要索引,请使用以下命令读取文件:

代码语言:javascript
运行
复制
import pandas as pd
df = pd.read_csv('file.csv', index_col=0)

使用以下命令保存

代码语言:javascript
运行
复制
df.to_csv('file.csv', index=False)
票数 92
EN

Stack Overflow用户

发布于 2018-12-13 22:49:31

正如其他人所说,如果您不想首先保存索引列,则可以使用df.to_csv('processed.csv', index=False)

但是,由于您通常使用的数据本身具有某种类型的索引,假设是“时间戳”列,我将保留索引并使用它加载数据。

因此,要保存索引数据,首先设置它们的索引,然后保存DataFrame:

代码语言:javascript
运行
复制
df.set_index('timestamp')
df.to_csv('processed.csv')

然后,您可以使用索引读取数据:

代码语言:javascript
运行
复制
pd.read_csv('processed.csv', index_col='timestamp')

或者读取数据,然后设置索引:

代码语言:javascript
运行
复制
pd.read_csv('filename.csv')
pd.set_index('column_name')
票数 33
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20845213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档