python資料分布 Python中的資料分布

2021-10-18 15:29:20 字數 947 閱讀 1673

我有乙個大的資料集和已發生的損失-我想通過蒙特卡羅模擬計算未來損失的分布。在

首先計算頻率分布,然後計算嚴重性分布(在保險中,這稱為頻率-嚴重性模型)。在

請檢視所附**:from scipy.stats import lognorm, norm, poisson, gamma, expon

from scipy import stats

from matplotlib import pyplot as plt

import numpy as np

import pandas as pd

df = pd.read_excel('m3g.xlsx')

schaden = df["schaden"]

fre = df.groupby("jahr").size()

print(fre)

lam = np.sum(fre.values) / 13.0

print(lam)

print(stats.kstest(df["schaden"],"lognorm",lognorm.fit(df["schaden"])))

(arg,loc,scale) = lognorm.fit(df["schaden"])

x = np.linspace(0, 0.3, 100)

_, ax = plt.subplots(1, 1)

plt.hist(schaden, bins = 'auto')

ax2 = ax.twinx()

ax2.plot(x, lognorm.pdf(x,arg, loc=loc, scale=scale), '-', color = "r", lw=2)

plt.show()

print(loc,scale,arg)

我想做的是找到最合適的分布。。。有沒有一種方法可以嘗試多種分布,然後選擇最適合的分布?在

提前謝謝你並致以親切的問候

python 如何觀察資料分布 describe

如何觀察資料分布 describe train.head 5 顯示前5行資料 train.tail 5 顯示後5行 train.columns 檢視列名 train.info 檢視各字段的資訊 train.shape 檢視資料集行列分布,幾行幾列 train.describe 檢視資料的大體情況 從...

Python學習筆記 1 1 2 認識Python

一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...

python實現演算法 kmp演算法python實現

kmp演算法python實現 kmp演算法 kmp演算法用於字串的模式匹配,也就是找到模式字串在目標字串的第一次出現的位置 比如abababc 那麼bab在其位置1處,bc在其位置5處 我們首先想到的最簡單的辦法就是蠻力的乙個字元乙個字元的匹配,但那樣的時間複雜度會是o m n kmp演算法保證了時...