编写一个 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

更新于:2021-2-25

423 次浏览

Kickstart Your Career

通过完成课程获得认证

开始
广告