当前位置: 代码迷 >> python >> 熊猫系列索引中的重复项
  详细解决方案

熊猫系列索引中的重复项

热度:44   发布时间:2023-07-14 08:46:07.0

在Pandas Series中,它说索引值必须是唯一的并且是可哈希的。 但是当提供重复索引时,它仍然存储两个值,并且不会像以前在Python词典中那样删除先前与同一索引对应的值。 为什么这样? 是否避免冲突并存储与同一Index对应的两个值? 确切地说,这是我的代码-

d=pd.Series(['Saurabh','Singh','Bazzad'],[1,2,1])

当我打印d时得到的输出是-

1    Saurabh
2      Singh
1     Bazzad

来自pandas.Series index文档字符串

index : array-like or Index (1d)
    Values must be hashable and have the same length as `data`.
    Non-unique index values are allowed. Will default to
    RangeIndex (0, 1, 2, ..., n) if not provided. If both a dict and index
    sequence are used, the index will override the keys found in the
    dict.

如此处所述,允许使用非唯一值。

  相关解决方案