我在Pandas 中得到了下表:
x | y |
---|---|
1 | 1 |
2 | 3 |
2 | 5 |
2 | 4 |
1 | 4 |
1 | 5 |
我希望看到变量x
的模式,所以我希望看到模式.
在表中,您将看到x=1,然后x=2三次,然后返回x=1两次.
x | # occurance | first y value | last y value |
---|---|---|---|
1 | 1 | 1 | 1 |
2 | 3 | 3 | 4 |
1 | 2 | 4 | 5 |
我最初try 了groupby
,但使用groupby会将所有x分组在一起,这不是理想的方式.
为了方便起见,我应该提供dataframe的内容.
data = {'x': [1, 2, 2, 2, 1, 1],
'y': [1, 3, 5, 4, 4, 5]}
df = pd.DataFrame(data)
提前谢谢.