我只是想用下面的代码用 pandas 打开 xls 文件:import pandas as pdframe = pd.read_excel('15_6z_12N_11.xlsx', skiprows=3)df = pd.DataFrame(frame)#pd.read_excel('your_excel.xlsx', , skip_blank_lines=False)print(df)返回是 Unnamed: 0 185 ... Unnamed: 254 Unnamed: 2550 NaN NaN ... NaN NaN1 NaN NaN ... NaN NaN2 NaN NaN ... NaN NaN3 NaN NaN ... NaN NaN4 NaN NaN ... NaN NaN.. ... ... ... ... ...993 NaN NaN ... NaN NaN994 NaN NaN ... NaN NaN995 NaN NaN ... NaN NaN996 NaN NaN ... NaN NaN997 NaN NaN ... NaN NaN
2 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
首先DataFrame
使用指定的工作表名称创建,省略前 3 行,接下来的 3 行转换为MultiIndex
:
df = pd.read_excel('15_6z_12N_11.xls', sheet_name='PRINT', skiprows=3, header=[0,1,2])
然后 Ant 可以Multiindex
通过删除Unnamed
字符串来展平:
df.columns = ['_'.join(y for y in x if not 'Unnamed' in y) for x in df.columns.tolist()]
ibeautiful
TA贡献1993条经验 获得超5个赞
尝试这个:
df = pd.read_excel('15_6z_12N_11.xlsx', header=[0,1,2]) #Read file, use 3 rows as header
添加回答
举报
0/150
提交
取消