Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình Python để định lượng hình dạng của phân phối trong khung dữ liệu

Giả sử, bạn có một khung dữ liệu và kết quả để định lượng hình dạng của một phân phối là,

kurtosis is:
Column1    -1.526243
Column2     1.948382
dtype: float64

asymmetry distribution - skewness is:
Column1    -0.280389
Column2     1.309355
dtype: float64

Giải pháp

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước dưới đây -

  • Xác định khung dữ liệu

  • Áp dụng df.kurt (axis =0) để tính hình dạng của phân phối,

df.kurt(axis=0)
  • Áp dụng df.skew (axis =0) để tính toán độ lệch không thiên vị trên trục-0 để tìm phân phối không đối xứng,

df.skew(axis=0)

Ví dụ

Hãy xem đoạn mã sau để hiểu rõ hơn -

import pandas as pd
data = {"Column1":[12,34,56,78,90],
         "Column2":[23,30,45,50,90]}
df = pd.DataFrame(data)
print("DataFrame is:\n",df)
kurtosis = df.kurt(axis=0)
print("kurtosis is:\n",kurtosis)
skewness = df.skew(axis=0)
print("asymmetry distribution - skewness is:\n",skewness)

Đầu ra

DataFrame is:
   Column1 Column2
0    12    23
1    34    30
2    56    45
3    78    50
4    90    90
kurtosis is:
Column1    -1.526243
Column2     1.948382
dtype: float64
asymmetry distribution - skewness is:
Column1    -0.280389
Column2     1.309355
dtype: float64