spyder中的一个令人困惑的错误“重新索引仅对具有唯一值的索引对象有效”

时间:2016-10-29 10:16:25

标签: pandas

我在spyder中运行了一个示例。

df4 = pd.DataFrame({'B': ['B2', 'B3', 'B6', 'B7'],
                     'D': ['D2', 'D3', 'D6', 'D7'],
                     'F': ['F2', 'F3', 'F6', 'F7']},
                    index=[2, 3, 6, 7])

df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
                        'B': ['B0', 'B1', 'B2', 'B3'],
                        'C': ['C0', 'C1', 'C2', 'C3'],
                        'D': ['D0', 'D1', 'D2', 'D3']},
                        index=[0, 1, 2, 3])

result = pd.concat([df1, df4], axis=1,join='inner')

然而,当我想通过在变量资源管理器中双击它来查看“结果”时。在内部控制台中有一个错误。 enter image description here

enter image description here

我的Spyder的血统如下, enter image description here

我想知道原因。

1 个答案:

答案 0 :(得分:0)

问题来自重复的列名称。更改一个数据框中的名称,此错误应该消失。