【发布时间】:2016-08-23 03:15:46
【问题描述】:
我正在尝试从 Excel 导入数据框并保持多索引格式。
这个导入没问题:
def import_cp(cp_sheet_name):
xl = pd.ExcelFile('FileNameA.xlsx')
df_first = xl.parse(cp_sheet_name)
df_second = xl.parse(cp_sheet_name)
# there's many more
return df_first, df_second
df_first = import_cp("Sheet 1")
Excel 格式如下:
| | Alpha | Bravo | Charlie |
|Position| Area | Gain | Area | Gain | Area | Gain |
| 1 | 0.5 | 1.1 | 0.5 | 1.1 | 1.7 | 1.6 |
| 2 | 0.6 | 1.0 | 0.6 | 1.0 | 1.5 | 1.4 |
Alpha Bravo 单元格的合并位置。
当我导入时,我得到:
( |Unnamed: 0 Alpha| Unnamed: 2 Bravo| Unnamed: 4 Charlie|
0 |Position Area| Gain Area | Gain Area |
1 | 1 0.5 | 1.17 0.5 | 1.13 0.5 |
2 | 2 0.5 | 1.17 0.5 | 1.13 0.5 |
我尝试使用header=0,但变化不大,fillna 并不理想,因为我不想要Alpha Alpha Bravo Bravo Charlie Charlie
对此的任何帮助将不胜感激。
【问题讨论】:
标签: python excel pandas multi-index