看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)一个 Excel 名为 tmp.xlsx,CSV 名为 tmp.csv,如何用 pandas 将指定的列数据读取到 DataFrame 中?
Python 代码如下:
pd.read_excel('tmp.xlsx', usecols='A,B') # 取 A 和 B 两列
pd.read_excel('tmp.xlsx', usecols='A:H') # 取 A 到 H 列
pd.read_excel('tmp.xlsx', usecols='A,C,E:H') # 取 A和C列,再加E到H列
pd.read_excel('tmp.xlsx', usecols=[0,1]) # 取前两列
pd.read_excel('tmp.xlsx', usecols=['姓名','性别']) # 取指定列名的列
# 表头包含 Q 的
pd.read_excel('tmp.xlsx', usecols=lambda x: 'Q' in x)
注:CSV 的操作换作 pd.read_csv('tmp.csv', ...)
即可。
查看相关链接中的知识。
(完)
更新时间:2024-09-21 09:43:00 标签:pandas python excel 列