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

pythonpandasserver side programmingprogramming更新于 2024/6/22 9:48:17

解决方案

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

列数:
Column1    0.938776
Column2    0.600000
dtype: float64

行数:
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 是:\n",df)
print("列数:\n",df.mad())
print("行数:\n",df.mad(axis=1))

输出

DataFrame 是:
   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

列数:
Column1    0.938776
Column2    0.600000
dtype: float64

行数:
0    0.500
1    0.900
2    0.650
3    0.900
4    0.750
5    0.575
6    1.325
dtype: float64

相关文章


有用资源