python - 计算数据帧(熊猫)中每一列/行的平均值的 lambda 函数是什么?
问题描述
计算数据框(熊猫)中每一列/行的平均值的 lambda 函数是什么?
我正在尝试通过 lambda 函数获取数据框每一列的平均值。
解决方案
这是一个 lambda 函数,用于计算每一列的平均值(如果你想计算每一行的平均值,只需 put axis=1
):
import pandas as pd
df = pd.DataFrame([{'a': 15, 'b': 15, 'c': 5},
{'a': 20, 'b': 10, 'c': 7},
{'a': 25, 'b': 30, 'c': 9}])
df.apply(lambda col: sum(col) / len(col), axis=0)
这是结果:
a 20.000000
b 18.333333
c 7.000000
dtype: float64
推荐阅读
- javascript - 滚动上的类方法
- javascript - 确定页面何时刷新或重新加载
- reactjs - 我正在尝试根据一组值动态设置状态
- javascript - 如何使用来自 JSON 的信息填充数组?
- elasticsearch - 过滤具有内部命中的对象列表
- python-3.x - 如何获得 Scrapy 请求以转到网站的最后一页?
- ios - 苹果推送通知证书更新后,onesignal 令牌停止工作
- sql-server - 计算带有块的结果的列?
- javascript - 如何将选项从 HTML 传递给 izimodal (JS)
- esp32 - 如何为 ESP32-SOLO-1 配置 PlatformIO?