我正在尝试从Excel电子表格的中间读取表格。我不断收到outcome
,所以我进行了调查。
数据如下(姓名/编号从实际数据中匿名化):
Error: "ValueError: Length of new names must be 1, got 2"
我创建了两个电子表格来解决问题:
N CAT M1 M2
X Y X Y
NO.1 a 0.41643788 0.88942373 0.26933274 0.95977932
b 0.28689039 0.87526651 0.96954965 0.68133285
c 0.10116878 0.88546464 0.58168584 0.90003147
NO.2 a 0.76601712 0.78037294 0.00491586 0.83316633
b 0.0712588 0.37220828 0.47436415 0.64341387
c 0.85379943 0.81726821 0.22535168 0.48287717
NO.3 a 0.41222094 0.19984605 0.09910102 0.02424937
b 0.55276466 0.11485025 0.49249596 0.92750493
c 0.3392061 0.71785127 0.04407181 0.8971764
NO.4 a 0.13319829 0.79513987 0.58707957 0.1328719
b 0.72346756 0.42838316 0.81403618 0.96184934
c 0.14540022 0.81240023 0.960625 0.05436801
包含test_sheet.xlsx
范围内的数据。A1:F14
包含test_sheet_fails.xlsx
范围内的数据。我运行以下两行以在表中读取大熊猫D8:I21
:
DataFrame
tf = pd.read_excel('test_sheet.xlsx', header=[0, 1], index_col=[0, 1])
tf_fail = pd.read_excel('test_sheet_fails.xlsx', header=[8, 9], index_col=[3, 4])
如预期那样导入,索引和列均使用tf
。 MultiIndex
给出相同的tf_fail
错误。
为什么熊猫从“ A1”单元格偏移后不能读取同一张桌子?我在文档中缺少什么?
(注意:我还尝试清除单元格“ N”和“ CAT”,并获得相同的结果。)