[英]How do I see and customize the source code to Python's defined functions; describe, skew, and kurtosis definitions?
我想查看和自定義python定義的函數; 描述、傾斜和峰度。 我似乎無法找到如何訪問這些功能代碼。 我正在使用 Jupyter 實驗室。 感謝您的任何幫助。
好像你在談論 SciPy 函數。 以下是定義: describe
、 skew
、 kurtosis
。 我是通過SciPy 文檔找到的—— [source]
按鈕。 您可以通過復制代碼並在您自己的模塊中進行更改來自定義它們。
現已解決; 1- 我檢查了 describe() 的注釋以確切了解哪個文件是源文件。 顯然有幾個 generic.py 文件,所以這很重要。
拳頭,為了安全起見,我在進行任何更改之前將文件保存為 genericBACKUP.py。
然后每次對代碼進行小的更改,我都會用簡單的 #1、2、3 編輯注釋,以確認我正在加載具有我想要的最新更改的文件版本。 請注意,終端和 jupyter 都需要重新啟動以強制加載最新保存的帶有 defs 的文件。
1st - 復制 def describe 的整個代碼並將其傳遞到其下方。
第二 - 在“def describeSK”上添加“SK”以包括偏斜和峰度。
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() 輸出現在看起來像這樣。 完美的!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.