我在excel中有一个表,我想用Python读取这些数据,但是由于数据表的第一个单元格为空,因此第一行被取消了,并从第二行开始。
这是我编写的代码:
xls_filename = "N:
Path\\TEST.xlsx"
sheet_name = "Sheet1"
book = xlrd.open_workbook(xls_filename)
tmp = pd.read_excel(book, sheet_name=sheet_name, skiprows=[0], usecols="C:AA", header=[0, 1, 2], index_col=0,
engine='xlrd')
tmp.columns.names = ['Type', 'com', 'comType']
index = pd.read_excel(book, sheet_name=sheet_name, skiprows=[0, 1, 2], usecols='B', squeeze=True, engine='xlrd').values
tmp.index = index
最后,tmp中的行数与索引数组中的元素不同。
这是我希望Python读取的表:
这些是输出结果:
知道为什么吗?
谢谢。