python pandas to_csv 最左边 多一列 索引值 问题处理

1、先看一个例子

import pandas as pd

list=[
    {'name':'张三','age':17},
    {'name':'李四','age':18},
    {'name':'王二','age':19}
]

File = pd.DataFrame(list)
File.to_csv(r'user1.csv', encoding='utf_8_sig')

结果如下,会看到多了一列索引值:

python pandas to_csv 最左边 多一列 索引值 问题处理_第1张图片 

2、解决方式:设置不生成索引列(index=False)

import pandas as pd

list=[
    {'name':'张三','age':17},
    {'name':'李四','age':18},
    {'name':'王二','age':19}
]

File = pd.DataFrame(list)

# index默认为True,表示输出索引列,这里改为False
File.to_csv(r'user2.csv', encoding='utf_8_sig', index=False)

效果如下,索引列已经不见了:

python pandas to_csv 最左边 多一列 索引值 问题处理_第2张图片 

 


相关问题欢迎留言讨论!

你可能感兴趣的:(Python)