不用这么复杂,直接在读文件的时候通过names参数重新设置列标题就行,类似这样:df = pd.read_csv('test.csv', header=0, names=["A", "B"], encoding='utf-8')
有帮助的话,请点采纳该答案~
可能是因为数据中的索引列不是在txt文件中出现的第一列导致的吧
data = pd.read_csv('data.txt', usecols=[1,2], delimiter='\t', index_col='Name')