熊猫分析lib停止工作-RuntimeError:Implement_array_function方法已经有一个文档字符串

时间:2019-11-24 17:42:14

标签: pandas runtime-error pandas-profiling

直到现在,我已经能够使熊猫分析lib运行。然后突然我遇到“ RuntimeError:implement_array_function方法已经有一个文档字符串”,并且我的算法似乎都不再可用。查看以前运行的代码。有人知道如何解决这个烦人的问题吗?

from pathlib import Path

import pandas as pd
import numpy as np
import requests

import warnings
warnings.simplefilter(action='ignore', category=FutureWarning)
warnings.simplefilter(action='ignore', category=DeprecationWarning)
warnings.simplefilter(action='ignore', category=RuntimeWarning)
warnings.simplefilter(action='ignore', category=UserWarning)

import pandas_profiling

if __name__ == "__main__":
    file_name = Path("C:\\Users\\...\\Entire_population_n6623_180919_ready.csv")
    if not file_name.exists():
        data = requests.get(
            "("C:\\Users\\...\\Entire_population_n6623_180919_ready.csv"
        )
        file_name.write_bytes(data.content)

    df = pd.read_csv(file_name)

    df["feature_churn"] = pd.to_datetime(df["feature_churn"], errors="coerce")

    # Example: Boolean variable
    df["boolean"] = np.random.choice([True, False], df.shape[0])

    # Example: Mixed with base types
    df["mixed"] = np.random.choice([1, "A"], df.shape[0])

    # Example: Highly correlated variables
    df["feature_duration"] = df["feature_duration"] + np.random.normal(scale=5, size=(len(df)))

    # Example: Duplicate observations
    duplicates_to_add = pd.DataFrame(df.iloc[0:10])
    duplicates_to_add[u"feature_churn"] = duplicates_to_add[u"feature_churn"]

    df = df.append(duplicates_to_add, ignore_index=True)

    profile = df.profile_report(
        title="Churn Report", correlation_overrides=["recclass"]
    )
    profile.to_file(output_file=Path("C:\\Users\\...\\Entire_population_n6623_180919_ready.html"))

0 个答案:

没有答案