python - 为什么索引对象不会在用它重新索引的不同熊猫对象之间共享?
问题描述
根据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
对象。然而:s
df
rs.index is df.index
是False
,我不明白为什么。我是否遗漏或误解了某些内容,或者我正在阅读文档中过时的部分?
解决方案
推荐阅读
- c - 理解 C 指针、递增和取消引用
- excel - 在发送 Outlook 邮件之前接收消息提示,基于 Excel 文件中的数据
- javascript - 如何在输入中添加十字标记以使用 ZURB css 清除文本?
- python - Python Pandas DataFrame 大分数值的舍入
- android - 如何使用 appium 获取 android 键盘上的所有键?
- android - 带有translationZ的半圆形背景导致渲染问题
- shell - 如何在 Gulp 4 中运行 shell 脚本(.sh 文件)?
- laravel - 请求一个过时的 PayPal 版本。与 laravel 集成
- android - 如何读取通过 OTG 连接的笔式驱动器?
- c# - 如何通过 Selenium 和 C# 从元素中获取文本