看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)一个 Excel 名为 tmp.xlsx,CSV 名为 tmp.csv,如何用 pandas 将指定表头成为列索引到 DataFrame 中?
['姓名', '年龄', '成绩']
,其他列成为索引Python 代码如下:
pd.read_excel('tmp.xlsx', header=None) # 不设表头
pd.read_excel('tmp.xlsx', header=2) # 第三行为表头
pd.read_excel('tmp.xlsx', header=[0, 1]) # 两层表头,多层索引
pd.read_excel('tmp.xlsx', names=['姓名', '年龄', '成绩']) # 设置列名索引标签值
pd.read_excel('tmp.xlsx', index_col=0) # 指定第一列
pd.read_excel('tmp.xlsx', index_col=[0,1]) # 前两列,多层索引
注:CSV 的操作换作 pd.read_csv('tmp.csv', ...)
即可。
查看相关链接中的知识。
(完)
更新时间:2024-09-21 09:42:43 标签:pandas python excel 表头