首页 > 解决方案 > 为什么索引对象不会在用它重新索引的不同熊猫对象之间共享?

问题描述

根据pandas文档,Index对象可以在不同的系列和数据帧之间共享。

所以假设我有以下内容:

df = pd.DataFrame(np.random.randn(5, 2), index=list("abcde"), columns=["x", "y"])

s = pd.Series(np.random.randn(5), index=list("abcde"))

它还明确指出,Index直接传递一个对象reindex()比传递一个类似数组的对象更可取,因为它避免了重复数据。

所以我假设:

rs = s.reindex(df.index) 

将使用与 for 相同的Index对象。然而:sdf

rs.index is df.index

False,我不明白为什么。我是否遗漏或误解了某些内容,或者我正在阅读文档中过时的部分?

标签: pythonpandas

解决方案


推荐阅读