首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查看和定制Python已定义函数的源代码;describe、skew和kurtosis定义?

如何查看和定制Python已定义函数的源代码;describe、skew和kurtosis定义?
EN

Stack Overflow用户
提问于 2020-02-12 03:51:00
回答 2查看 130关注 0票数 0

我想查看并定制python定义的函数;describe、skew和kurtosis。不过,我似乎找不到如何访问这些函数代码。我正在使用Jupyter Lab。谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2020-02-12 04:01:27

看起来像是在谈论SciPy函数。下面是定义:describeskewkurtosis。我是通过SciPy documentation -- [source]按钮找到的。您可以通过复制代码并在您自己的模块中对其进行更改来自定义它们。

票数 0
EN

Stack Overflow用户

发布于 2020-02-22 08:12:01

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

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

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

第一个-复制完整的def描述代码,并将其放在下面。

2-在"def describeSK“上加上"SK”,以包括偏斜和峰度。

第三-将像这样的倾斜和峰度添加到新的def describeSK部分;

代码语言:javascript
复制
    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() output example link

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60176374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档