编写一个 Python 程序来量化数据框中分布的形状

pythonpandasserver side programmingprogramming更新于 2024/6/22 10:20:17

假设您有一个数据框,量化分布形状的结果是,

峰度为:
Column1    -1.526243
Column2     1.948382
dtype: float64

不对称分布 - 偏度为:
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 为:\n",df)
kurtosis = df.kurt(axis=0)
print("kurtosis 为:\n",kurtosis)
skewness = df.skew(axis=0)
print("不对称分布 - 偏度为:\n",skewness)

输出

DataFrame 为:
   Column1 Column2
0    12    23
1    34    30
2    56    45
3    78    50
4    90    90
峰度为:
Column1    -1.526243
Column2     1.948382
dtype: float64
不对称分布 - 偏度为:
Column1    -0.280389
Column2     1.309355
dtype: float64

相关文章


有用资源