Python熊猫:从csv读取和写入数据帧中的单元格

Python熊猫:从csv读取和写入数据帧中的单元格,python,pandas,csv,Python,Pandas,Csv,我在使用熊猫数据帧时遇到了一些问题,这变得有些令人沮丧 我试图在我正在编写的一些python脚本中引用/编辑一个非常简单的.csv文件。我的目标是根据需要读取和编辑.csv文件,以跟踪一些基本值 .csv(称为id_store)是从python字典中创建的,无论出于何种目的,该字典如下所示: import pandas as pd csv_dest = 'id_store.csv' idDict = {'first_id': [1,None], 'last_id': [10,None]} p

我在使用熊猫数据帧时遇到了一些问题,这变得有些令人沮丧

我试图在我正在编写的一些python脚本中引用/编辑一个非常简单的.csv文件。我的目标是根据需要读取和编辑.csv文件,以跟踪一些基本值

.csv(称为id_store)是从python字典中创建的,无论出于何种目的,该字典如下所示:

import pandas as pd

csv_dest = 'id_store.csv'
idDict = {'first_id': [1,None], 'last_id': [10,None]}

pd.DataFrame(data=idDict, index=['old','new']).to_csv(csv_dest)
当我看到我用excel创建的.csv时,到目前为止还不错,但当我在另一个会话中阅读它时,事情变得很奇怪:

test = pd.read_csv('id_store.csv')

test
      Unnamed: 0       first_id     recent_id
0        old           1            10
1        new           NaN          NaN
我尝试了很多方法来阅读测试,但我似乎无法正确地访问它。如果可能,我想从(旧的,最近的\u id)单元格中读取,编辑(新的,最近的\u id)单元格,然后将编辑的数据帧保存为“id\u store.csv”的新实例。我该怎么做呢?

试试这个

df=pd.DataFrame(data=idDict, index=['old','new'])
df.index.name = 'LOL'
df.to_csv(csv_dest)
pd.read_csv('id_store.csv',index_col ='LOL')
Out[26]: 
     first_id  last_id
LOL
old       1.0     10.0
new       NaN      NaN
惰性解决方案

df=pd.read_csv('id_store.csv',index_col ='Unnamed: 0')

df
Out[43]: 
     first_id  last_id
old       1.0     10.0
new       NaN      NaN

现在我已经建立了这个索引列,一切似乎都正常了。非常感谢你@JaskRaSaar YW~也,因为我懒惰:),你可以试试<代码> df= pD.Read Tysv(‘IDAtStury.CSV’,index xCoCl =“unname:0”)< /Cord>这是一个令人印象深刻的懒惰,让我敬畏。@ JoshKraushaar,但我建议保留一个索引名,至少让Excel看起来更好。