繁体   English   中英

Python Pandas:我无法将第二行设置为列标题

[英]Python Pandas: I'm unable to set second row as column headers

我有一个.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 SUBJECTListings for 2010后面是一系列未命名的列标题。 期望的,不是我想要的。

当我执行this_df.columns = this_df.iloc[1] ,假设我将从索引1的行中获取设置的列标题,它会为我提供索引2的行中的数据值。

我想念什么? 谢谢。

阅读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

读取Excel文件时,只需指定标题的行索引:

pd.read_excel('filename.xlsx', header = 1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM