Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรม Python เพื่อหาปริมาณรูปร่างของการแจกแจงใน dataframe


สมมติว่า คุณมี dataframe และผลลัพธ์สำหรับ quantify รูปร่างของการแจกแจงคือ

kurtosis is:
Column1    -1.526243
Column2     1.948382
dtype: float64

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

วิธีแก้ปัญหา

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนด้านล่าง -

  • กำหนดดาต้าเฟรม

  • ใช้ df.kurt(axis=0) เพื่อคำนวณรูปร่างของการแจกแจง

df.kurt(axis=0)
  • ใช้ df.skew(axis=0) เพื่อคำนวณความเอียงที่ไม่เอนเอียงบน axis-0 เพื่อค้นหาการแจกแจงความไม่สมมาตร

df.skew(axis=0)

ตัวอย่าง

มาดูโค้ดต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น −

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)

ผลลัพธ์

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