【发布时间】:2023-02-24 14:11:31
【问题描述】:
我有一个 pandas 列 df.a = [6,6,8,10,10,6],我使用 df.groupby('a).nunique() 并得到结果 df.a = [6,8,10 ].购买我预期的答案是 df.a = [6,8,10,6]。
请帮忙!谢谢。
【问题讨论】:
-
所以你只想按“连续”相同的值分组? [4,4,5,4,4,5] = [4,5,4,5]?
-
df.a.loc[df.a.shift(-1) != df.a]