python - 为什么 0.24.2 版中没有关于 pandas.MultiIndex.map 的文档?它与 pandas.Index.map 有关吗?
问题描述
0.24.2 版的文档没有提及pandas.MultiIndex.map
. 最后一个文档版本是 0.22 版。0.24.2 版只提到pandas.Index.map
我对它们很好奇,所以我在 ipython 中运行它们
In [2]: pd.__version__
Out[2]: '0.24.2'
In [3]: pd.MultiIndex.map
Out[3]: <function pandas.core.indexes.base.Index.map(self, mapper, na_action=None)>
In [4]: pd.Index.map
Out[4]: <function pandas.core.indexes.base.Index.map(self, mapper, na_action=None)>
然后返回help(pd.MultiIndex.map)
samhelp(pd.Index.map)
信息。
它们是包装器还是装饰器pandas.core.indexes.base.Index.map
?为什么 0.24.2 版文档根本没有参考pandas.MultiIndex.map
?
解决方案
编辑 - 意识到这.map
是一个类方法并继承;相应地更新了答案。
pd.Index.map
并且pd.MultiIndex.map
是相同的功能。您可以验证这一点:
import pandas as pd
pd.Index.map is pd.MultiIndex.map # True
似乎所有索引都是定义函数的pandas.core.indexes.base.Index
(aka pd.Index
)的子类。具有相同的功能,因为它从它继承而不覆盖它。map
pd.MultiIndex
map
pd.Index
我不确定这一点,但甚至可能是这些以前不同的函数(pd.MultiIndex
覆盖方法 from pd.Index
)并且最近才合并(例如pd.Index.map
更新为对于任何类型的索引都足够通用)。这可以解释为什么文档中不再提到但以前提到过。
推荐阅读
- c++ - 在 OpenGL 的 3D 平面上渲染 2D 矩形时遇到问题
- python - 有没有办法列出python中2个数据时间之间的日期时间范围?
- wpf - WPF - 将多种样式组合/链接为一个
- javascript - 跟踪函数的实现以查找正弦值
- c++ - 编写一个函数来检查字符串的接近度
- highcharts - Highcharts 多股系列工具提示展示
- android - 如何在android X中更改闪光灯模式时避免刷新屏幕
- python-3.x - Python 客户端 Rest API 调用 - 在方法名称 [{}POST] 中发现无效字符。HTTP 方法名称必须是标记
- linux - 如何在 Perl 中捕获 ctrl+c 并关闭文件描述符
- flutter - 这是关于使用 firestore 制作的聊天应用程序,我无法滚动小部件