python - 如何查看和自定义 Python 定义函数的源代码;描述、偏斜和峰度定义?
问题描述
我想查看和自定义 python 定义的函数;描述、偏斜和峰度。我似乎无法找到如何访问这些功能代码。我正在使用 Jupyter 实验室。感谢您的任何帮助。
解决方案
现已解决;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() 输出现在看起来像这样。完美的!
推荐阅读
- python - pygame:尝试在 Surface.blit() 中使用“区域”标签
- r - 如何仅向外缓冲一组具有共同边缘的多边形(从边缘,而不是内部“边界”)
- flutter - 该脚本具有不受支持的 MIME 类型 ('text/html')
- karate - 空手道:用条件替换多个键值
- assembly - 为什么这个汇编语言程序一直循环到程序的开头而不是运行?
- python - 在 TKINTER 中创建一个双滚动条窗口
- flutter - 使用 Dart::ffi 在 Flutter 包中使用 Native Functions 测试库函数
- ruby-on-rails - 如何为 dockerized Rails 应用程序配置 circleCI?
- android - 无地图渲染 Android Studio
- swift - SBWebImage 内置视图指示器加载动画不显示,SWIFT