pd.read_csv方法读csv文件时使用index_col参数设置第一列作为index

我现在采用read_csv()文件,修改后保存to_csv()文件的方式来对数据库进行修改,问题来了,在read_csv()的时候,系统会默认第一列是第一个字段而不是index,这样在保存的时候就会凭空多处一列index,这对于修改操作来说,显然是不可持续的,因为我们每次都希望看到边界稳定的表格。那么怎么办呢?read_csv()方法提供了index_col参数来设定DataFrame的index,我们使用以下代码就可以解决这个问题。

import pandas as pd
city_table = pd.read_csv('city_table.csv',index_col=0)
city_table['d']['l'] = "大连"
print(city_table)
city_table.to_csv('city_table.csv')

运行结果如下:

    a   b   c    d   e   f   g   h   i  ...   r   s   t   u   v   w   x   y   z
a NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
b NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
c NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
d NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
e NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
f NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
g NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
h NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
i NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
j NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
k NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
l NaN NaN NaN   大连 NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
m NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
n NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
o NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
p NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
q NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
r NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
s NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
t NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
u NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
v NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
w NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
x NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
y NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN
z NaN NaN NaN  NaN NaN NaN NaN NaN NaN  ... NaN NaN NaN NaN NaN NaN NaN NaN NaN

[26 rows x 26 columns]
[Finished in 4.6s]
发布了127 篇原创文章 · 获赞 5 · 访问量 3445

猜你喜欢

转载自blog.csdn.net/weixin_41855010/article/details/104304594