我想查看并定制python定义的函数;describe、skew和kurtosis。不过,我似乎找不到如何访问这些函数代码。我正在使用Jupyter Lab。谢谢你的帮助。
发布于 2020-02-12 04:01:27
看起来像是在谈论SciPy函数。下面是定义:describe,skew,kurtosis。我是通过SciPy documentation -- [source]按钮找到的。您可以通过复制代码并在您自己的模块中对其进行更改来自定义它们。
发布于 2020-02-22 08:12:01
现在解决了;1-我检查了describe()的注释,以确定哪个文件是源文件。显然有几个generic.py文件,所以这一点很重要。
首先,为了安全起见,在进行任何更改之前,我将文件保存为genericBACKUP.py。
然后,对代码的每一处小改动,我都会用一个简单的#1,2,3来编辑注释,以确认我加载的文件版本包含了我想要的最新更改。请注意,终端和jupyter都需要重新启动,以强制加载带有defs的最新保存的文件。
第一个-复制完整的def描述代码,并将其放在下面。
2-在"def describeSK“上加上"SK”,以包括偏斜和峰度。
第三-将像这样的倾斜和峰度添加到新的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()输出现在如下所示。太棒了!
https://stackoverflow.com/questions/60176374
复制相似问题