编写Python程序以查找数据框中行和列的平均绝对偏差

解决方案

假设您有一个数据框,并且行和列的平均绝对偏差为

mad of columns:

Column1    0.938776

Column2    0.600000

dtype: float64

mad of rows:

0    0.500

1    0.900

2    0.650

3    0.900

4    0.750

5    0.575

6    1.325

dtype: float64

为了解决这个问题,我们将遵循以下步骤-

  • 定义一个数据框

  • 将行的平均绝对偏差计算为

df.mad()

  • 将行的平均绝对偏差计算为

df.mad(axis=1)

例子

让我们看下面的代码以获得更好的理解-

import pandas as pd

data = {"Column1":[6, 5.3, 5.9, 7.8, 7.6, 7.45, 7.75],

         "Column2":[7, 7.1, 7.2, 6, 6.1, 6.3, 5.1]}

df = pd.DataFrame(data)

print("DataFrame is:\n",df)

print("mad of columns:\n",df.mad())

print("mad of rows:\n",df.mad(axis=1))

输出

DataFrame is:

   Column1 Column2

0    6.00    7.0

1    5.30    7.1

2    5.90    7.2

3    7.80    6.0

4    7.60    6.1

5    7.45    6.3

6    7.75    5.1

mad of columns:

Column1    0.938776

Column2    0.600000

dtype: float64

mad of rows:

0    0.500

1    0.900

2    0.650

3    0.900

4    0.750

5    0.575

6    1.325

dtype: float64

以上是 编写Python程序以查找数据框中行和列的平均绝对偏差 的全部内容, 来源链接: utcz.com/z/349888.html

回到顶部