【问题标题】:unique indexes throwing: Reindexing only valid with uniquely valued Index objects抛出唯一索引:重新索引仅对具有唯一值的索引对象有效
【发布时间】:2021-07-22 14:35:38
【问题描述】:

所以我有一个数据框列表。当试图附加它们时,我得到:

“pandas.errors.InvalidIndexError:重新索引仅对具有唯一值的索引对象有效”

但是,我的索引是唯一的,例如:

    dfList[0].index
    Index(['5560654070'], dtype='object')

    fList[1].index
    Index(['5562221068'], dtype='object')

append() 或 concat() 时,都报上述错误。

    dfList[0].append(dfList[1])

pandas.errors.InvalidIndexError:重新索引仅对具有唯一值的索引对象有效

我尝试了 reset_index() 和 ignore_index=True,但似乎没有任何效果。

【问题讨论】:

    标签: python-3.x pandas


    【解决方案1】:

    找到错误的原因。作为一个熊猫菜鸟,我认为错误只与索引有关。但是问题是我在每个 DataFrame 中都有重复的列。

    【讨论】:

    • 如果这个答案有更多细节会很好。
    【解决方案2】:

    #尝试:

    dfList[0].index
    Index(['5560654070'], dtype='object')
    
    dfList[1].index
    Index(['5562221068'], dtype='object')
    
    dfList_new = dfList[0:2]
    

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 2022-07-15
      • 2021-05-22
      • 2018-10-27
      • 2019-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多