深入研究Pandas的实现

时间:2019-07-12 20:11:42

标签: python pandas

我不容易理解Pandas的后端。

例如,我创建了均值df。如我所愿,df.mean仅取数字列的均值,而忽略了诸如“学校名称”之类的对象列。我注意到,当尝试创建一个求和的数据框时,df.sum尝试获取诸如“学校名称”之类的对象的总和,并且我在文档中看到可以添加参数numeric_only=True。但是,文档指出df.meandf.sum都将首先尝试“使用所有内容”(如果您未设置该参数的话)。所以我的问题变成了:“为什么df.mean在不设置参数numeric_only的情况下工作?”

在尝试调查df.mean时,quickdocs将我带到了cls.mean = _make_stat_function(...nanops.nanmean)。是的,在尝试调查nanmean时,没有适用于numeric_only的参数。 quickdocs中为nanmean定义的唯一参数如下: def nanmean(values, axis=None, skipna=True, mask=None)

那么我在哪里可以找到Pandas对df.mean的实现呢?如果不是quickdocs,我需要使用什么流程?

我的问题不是特别关于df.mean,而是,我需要单击什么才能轻松找到源代码,因为它似乎使quickdocs跳过了一些?< / strong>我也在PyCharm工作。

0 个答案:

没有答案