首页 > 解决方案 > 如何查看和自定义 Python 定义函数的源代码;描述、偏斜和峰度定义?

问题描述

我想查看和自定义 python 定义的函数;描述、偏斜和峰度。我似乎无法找到如何访问这些功能代码。我正在使用 Jupyter 实验室。感谢您的任何帮助。

标签: pythonfunction

解决方案


现已解决;1-我检查了 describe() 的注释以确切了解哪个文件是源文件。显然有几个 generic.py 文件,所以这很重要。

拳头,为了安全起见,我在进行任何更改之前将文件保存为 genericBACKUP.py。

然后对代码的每一个小改动,我都用简单的#1、2、3 编辑了注释,以确认我正在加载具有我想要的最新更改的文件版本。请注意,终端和 jupyter 都需要重新启动以强制加载带有 defs 的最新保存文件。

1st - 复制 def describe 的整个代码并将其传递到其下方。

2nd - 将“SK”添加到“def describeSK”以包括偏斜和峰度。

3rd - 将这样的偏斜和峰度添加到新的 def describeSK 部分;

    def describe_numeric_1d(series):
        stat_index = (
            ["count", "mean", "std", "min"] + formatted_percentiles + ["max", "skew", "kurt"]
        )
        d = (
            [series.count(), series.mean(), series.std(), series.min()]
            + series.quantile(percentiles).tolist()
            + [series.max(), series.skew(), series.kurt()]
        )
        return pd.Series(d, index=stat_index, name=series.name)

我的 describeSK() 输出现在看起来像这样。完美的!

describeSK() 输出示例链接


推荐阅读