Python 不正确地保存到CSV

Python 不正确地保存到CSV,python,pandas,csv,Python,Pandas,Csv,我有一个CSV文件: lang 12345,it 77777,en ,lang 12345,it 77777,en 第一行是标题。我的表有一列lang。在接下来的每一行中都有两个值:index和该索引的value 当我用Pandas bypd.read\u csv(path)阅读此表时,我得到下一个DataFrame结构: lang 12345 it 77777 en Unnamed: 0 lang 0 12345 it 1 7777

我有一个CSV文件:

lang
12345,it
77777,en

,lang
12345,it
77777,en
第一行是标题。我的表有一列
lang
。在接下来的每一行中都有两个值:index和该索引的value

当我用Pandas by
pd.read\u csv(path)
阅读此表时,我得到下一个
DataFrame
结构:

      lang
12345   it
77777   en
   Unnamed: 0 lang
0       12345   it
1       77777   en
但是,当我通过
df.to_CSV(path)
将其保存回CSV时,在我的CSV文件中的头之前,我得到了冗余的

lang
12345,it
77777,en

,lang
12345,it
77777,en
熊猫似乎在处理这个类似逗号的未命名列,当我下次阅读这个文件时,我得到了这个
DataFrame
结构:

      lang
12345   it
77777   en
   Unnamed: 0 lang
0       12345   it
1       77777   en

但我想将第一列保存为索引,其他列则保存为普通列。如何使用第一列中的索引保存数据帧?

第一行模拟了索引中有12345的df示例。然后我将其保存为普通csv。读回后,只需将
index\u col=0
设置为指向
pandas
即可读取位置0处的列作为索引

df.set_index(df.columns[0],inplace=True)

df.to_csv('test.csv')
df_new = pd.read_csv('test.csv', index_col=0)

df=pd.read\u csv('test.csv',index\u col=0)
设置您的索引我只能强调您只能使用
set\u index(df.columns[0],inplace=True)
index\u col=0