Pandas基于其他列重新对列采样

2024-04-25 08:57:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个类似的数据帧:

x | y
1 | 1
3 | 1
3 | 1
4 | 1
5 | 2
5 | 2
9 | 2
8 | 2

我想对这个数据帧进行重采样,以使具有相同y值的x值得到平均值。换言之:

     x       |    y
(1+3+3+4)/4  |    1
(5+5+9+8)/4  |    2

我已经研究了pandas.DataFrame.resample函数,但不确定如何在没有时间戳的情况下实现这一点


1条回答
网友
1楼 · 发布于 2024-04-25 08:57:14

以下内容可能会返回您正在查找的内容:

import pandas
df = pandas.DataFrame({"x":[1,3,3,4,5,5,9,8],"y":[1,1,1,1,2,2,2,2]})
df.groupby(["y"]).mean().reset_index()

相关问题 更多 >