python - 深入挖掘 Pandas 的实现
问题描述
我不能轻易理解 Pandas 所做的后端。
例如,我创建了一个均值的 df。如我所愿,df.mean
只取数字列的平均值,忽略我的对象列,例如“学校名称”。我注意到,在尝试创建总和数据框时,df.sum
尝试获取诸如“学校名称”之类的对象的总和,我在文档中看到您可以添加参数numeric_only=True
。但是,如果您没有设置该参数,则文档声明两者df.mean
和“将首先尝试使用所有内容”。df.sum
所以我的问题变成了,“为什么在df.mean
没有设置参数的情况下工作numeric_only
?”
在尝试调查df.mean
时,quickdocs 将我带到了cls.mean = _make_stat_function(...nanops.nanmean)
. 好的,在尝试调查nanmean
时没有可用于numeric_only
. 在快速文档中定义的唯一参数nanmean
如下
def nanmean(values, axis=None, skipna=True, mask=None)
:
那么我在哪里可以找到 Pandas 的实现之类的东西df.mean
呢?如果不是快速文档,我需要使用什么流程?
我的问题不是df.mean
特别关于,而是,我需要单击什么才能轻松找到源代码,因为它看起来 quickdocs 略过了一些?我也在 PyCharm 工作。
解决方案
推荐阅读
- npm - Npm 审计报告说“1 个漏洞需要人工审查并且无法更新”/.Node js
- c++ - For-loop 或 std::any_of,我应该使用哪一个?
- mysql - PHP+MySQL上的仓库管理系统
- r - 为什么我在 R 的预测 arima 中得到重复的日期?
- google-apps-script - 如何使用谷歌脚本插入多个单元格(不是整行/列)?
- text - 如何使用 Notepad++ 去除所有引号并重新添加到文本制表符分隔的文件中
- android - 使用 Flutter 收听通知
- firebase - 从 firebase/firestore 集合中获取 lat/long 坐标
- r - 如何使用抖动改变形状 ggplot2?
- jquery - 数据表过滤器功能不起作用:Jquery