【发布时间】:2019-09-22 05:59:50
【问题描述】:
我有 CSV 文件:
lang
12345,it
77777,en
第一行是标题。我的表有一列lang。在接下来的每一行中都有两个值:索引和该索引的值。
当我阅读 pd.read_csv(path) 的 Pandas 表格时,我得到了下一个 DataFrame 结构:
lang
12345 it
77777 en
但是,当我通过 df.to_csv(path) 将其保存回 CSV 时,我的 CSV 文件中的标题之前的 , 变得多余:
,lang
12345,it
77777,en
看起来熊猫处理这个逗号就像处理未命名的列,当我下次阅读这个文件时,我得到这个DataFrame结构:
Unnamed: 0 lang
0 12345 it
1 77777 en
但我想将第一列保存为索引,而其他列则为普通列。如何使用第一列中的索引保存DataFrame?
【问题讨论】:
-
df = pd.read_csv('test.csv', index_col=0)设置您的index_col