我可以帮您进行翻译。这段文字是关于编程的,作者不确定如何称呼一个操作,并且无法在谷歌上搜索到相关信息,但是他想做的事情是:他有一个数据框。
我希望将其按照
df = pd.DataFrame({"name": ["A", "B", "B", "B", "A", "A", "B"], "value":[3, 1, 2, 0, 5, 2, 3]})
df
name value
0 A 3
1 B 1
2 B 2
3 B 0
4 A 5
5 A 2
6 B 3
我希望将其按照
df.name
进行分组,并在df.values
上应用max
函数,但仅当名称连续时。因此,我的期望结果如下:df.groupby_sequence("name")["value"].agg(max)
name value
0 A 3
1 B 2
2 A 5
3 B 3
有什么线索可以做到这一点吗?