Как увидеть и настроить исходный код для определенных функций Python; опишите, искажите, и kurtosis определения - PullRequest
0 голосов
/ 11 февраля 2020

Я хочу увидеть и настроить определенные функции python; описать, перекос и эксцесс. Я не могу найти, как получить доступ к этим кодам функций, хотя. Я использую Jupyter Lab. Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2020

решено сейчас; 1- Я проверил примечания description (), чтобы точно определить, какой файл был источником По-видимому, существует несколько обобщенных c .py файлов, поэтому это важно.

Кулак, я сохранил файл перед любыми изменениями как genericBACKUP.py, чтобы быть в безопасности.

Затем каждое небольшое изменение чтобы кодировать, я отредактировал заметки с помощью простых # 1, 2, 3, чтобы подтвердить, что я загружаю версию файла с самыми новыми изменениями, которые я намеревался. Обратите внимание, что и терминал, и jupyter нуждались в перезапуске, чтобы принудительно загрузить новейший сохраненный файл с defs.

1st - скопировать весь код описания def и вставить его под собой.

2nd - добавить "SK "на" def описываетSK ", чтобы включить асимметрию & kurtosis.

3-ий - добавить перекос и эксцесс, как это, в новый раздел def описываетSK;

    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)

Мои выходные данные описываетSK () выглядят так сейчас же. Отлично!

описывает пример выводаSK () ссылка

0 голосов
/ 11 февраля 2020

Похоже, вы говорите о функциях SciPy. Вот определения: describe, skew, kurtosis. Я нашел их с помощью документации SciPy - кнопки [source]. Вы можете настроить их, скопировав код и изменив его в своем собственном модуле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...