我只是想用下面的代碼用 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條經驗 獲得超6個贊
嘗試這個:
df = pd.read_excel('15_6z_12N_11.xlsx', header=[0,1,2]) #Read file, use 3 rows as header
添加回答
舉報
0/150
提交
取消