openpyxl选择多个列

时间:2018-11-16 16:49:40

标签: pandas openpyxl

如何使用openpyxl从Excel中选择多个列并在Pandas中制作一个数据框。看起来像这样。我想选择A,B,D,E,G列。谢谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

给出一个文件“ 2018-11-16.xlsx”,其中包含一些数据,例如您的图片,

import pandas as pd
df = pd.read_excel("2018-11-16.xlsx", header=0, usecols="A,B,D,E,G")
df.drop(df.index[0:2])

输出:

           Code1 Code3 Code4 Code6
2018-01-01    23    89    23    23
2018-02-01    24     2    23    23
2018-03-01    25     3    23    23
2018-04-01    26     2    23    23
2018-05-01    27    71    23    23
2018-06-01    28    71    23    23
2018-07-01    29    71    23    23
2018-08-01    30    71    23    23

如果您想制作一个数据框,我建议直接阅读熊猫。 OpenPyXL和Pandas可以很好地协同工作,但是究竟如何使用它们取决于您要执行的操作。对于数值分析,数据修改或绘图,请直接读取到熊猫中。要进行格式化,请使用openpyxl。