【发布时间】:2020-04-09 09:47:43
【问题描述】:
我有两列这样的。
name length
0 Pk 78
2 Pk 59
4 Pk 283
6 Ser 100
7 Ig_2 79
8 Ig_2 77
9 Ser 369
我想计算每个名字的平均值。 例如
Pk - 140
ser -234.5
Ig_2 -78
我如何用 python panda 做到这一点。
我正在尝试这个。
df.groupby(level=0).mean()
但是没有用。 无论如何要为此使用 rolling() 函数吗?
【问题讨论】:
-
你的名字是什么意思?请正确格式化您的数据。
-
@AlexanderCécile 对不起,这是一个错误。我已经格式化了数据
-
df.groupby('name').mean() -
另外,没有工作究竟是什么意思?您是否查看了文档以了解
level参数的作用?
标签: python python-3.x pandas