我有一个.xlsx文件,它的格式类似于...(请注意,第一行是描述性的,并不是列标题。标题在第2行)
SHEET SUBJECT, Listings for 2010,,,,
Date, Name, Name_2, Abr, Number, <--- I want this as column headers
12/01/2010, Company Name, Somecity, Chi, 36,
12/02/2010, Company Name, Someothercity, Nyc, 156,
因此,当我执行this_df = pd.read_excel('filename.xlsx')
时,我会得到SHEET SUBJECT
和Listings for 2010
,后面跟着一系列未命名的列标题。期望的,而不是我想要的。
当我执行this_df.columns = this_df.iloc[1]
时,假设我将从索引1处的行中获取列标题集,它将给出索引2处的行中的数据值。
我遗漏了什么?谢谢。
发布于 2018-07-25 05:21:33
只需在读取Excel文件时指定标题的行索引:
pd.read_excel('filename.xlsx', header = 1)
发布于 2018-07-25 04:54:55
也许你可以在阅读excel时解决这个问题。
df=pd.read_excel(r'TT.xlsx',skiprows=1)
df
Out[367]:
Date Name Name_2 Abr Number
0 2010-12-01 Company Name Somecity Chi 36 NaN
1 2010-12-02 Company Name Someothercity Nyc 156 NaN
https://stackoverflow.com/questions/51507315
复制相似问题