假设,我有一个数据帧df。我想把这个数据帧分割成新的数据帧,这样工资总是在增加
>>> DATA = {'id':[1,2,3,4,5], 'salary':[1200,2300,2400,1200,2100] }
>>> df = DataFrame(DATA)
>>> df
id salary
0 1 1200
1 2 2300
2 3 2400
3 4 1200
4 5 2100
从上面的数据框中,我需要得到如下两个:
DataFrame 1 DataFrame 2
----------- -----------
id salary | id salary
0 1 1200 | 0 4 1200
1 2 2300 | 1 5 2100
2 3 2400 |
有什么帮助吗?你知道吗
你可以这样做
这是因为当差值为<;=0时,您可以创建一个新组:
每当一个新组开始时给我们一个
True
,由于True
的值是1作为整数,我们可以使用cumsum
给每个组一个新的数字:相关问题 更多 >
编程相关推荐