用pandas读取 CSV 关于 index 这个 用法真是令人头疼

问题遇到的现象和发生背景

读取CSV文件使用index=0 也还会发生新增一列索引

问题相关代码,请勿粘贴截图

import pandas as pd
from sqlalchemy import create_engine
def get_test_data(file_path, machine_name, pluse):
if machine_name == '中谱穿料分光机':
# 读取csv格式文件,按分光机001输出的csv选择需用的列数据
df_test_data = pd.read_csv(filepath_or_buffer=file_path, encoding='gbk', header=18,index_col=0,
usecols=['编号', 'Bin号', 'Bin代号', 'AOI结果'])
print(df_test_data)
df_test_data.to_excel(r'C:/Users/Ledteen/Desktop/12.xlsx')
# 输出未处理的结果,方便代码调试
if name == 'main':
get_test_data('C:/Users/Ledteen/Desktop/5102-20220354-W-365-分光数据.csv', '5050分光机', '')

运行结果及报错内容

img

我的解答思路和尝试过的方法

尝试过很多次,index_col=0 Flase None 都试过了

我想要达到的结果

去掉自动生产的索引,csv序号那一列作为 索引

index_col=‘序号’

你把代码修改一下,在

df_test_data.to_excel(r'C:/Users/Ledteen/Desktop/12.xlsx')

之前增加一下指定索引

df_test_data.set_index("序号", inplace=True)