首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python Pandas:我无法将第二行设置为列标题

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

Stack Overflow用户
提问于 2018-07-25 04:49:12
回答 2查看 10K关注 0票数 4

我有一个.xlsx文件,它的格式类似于...(请注意,第一行是描述性的,并不是列标题。标题在第2行)

代码语言:javascript
复制
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处的行中的数据值。

我遗漏了什么?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-25 05:21:33

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

代码语言:javascript
复制
pd.read_excel('filename.xlsx', header = 1)
票数 10
EN

Stack Overflow用户

发布于 2018-07-25 04:54:55

也许你可以在阅读excel时解决这个问题。

代码语言:javascript
复制
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
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51507315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档