表头错位的修正方式

 1 import pandas as pd
 2 
 3 people = pd.read_excel('People.xlsx')
 4 # 设置表头,错位    第一行为空的情况下会自动识别
 5 #people = pd.read_excel('People.xlsx', header = 1)
 6 print(people.shape)
 7 
 8 #
 9 print(people.columns)
10 # 没有表头的情况
11 peoples = pd.read_excel('People_copy.xlsx', header = None)
12 peoples.columns = ['ID', 'Type', 'Title', 'FirstName', 'MiddleName', 'LastName']
13 print(peoples.columns)
14 peoples = peoples.set_index('ID')
15 # peoples.set_index(‘ID’,inplace = True)
16 peoples.to_excel('output.xlsx')
17 print('Done!')
18 
19 # 复制一份 然后定义索引,不定义会继续出现原先的错误表头
20 df = pd.read_excel("output.xlsx", index_col='ID')
21 # .to_excel 保存
22 df.to_excel('output2.xlsx')
23 print(df.head())

 

posted on 2019-02-21 17:30  Canvas2018  阅读(137)  评论(0)    收藏  举报