我在pandas数据框中有一些数据,如下所示
CAR_TYPE MILEAGE
FORD 100
FORD 100
FORD 200
FORD 300
VW 100
VW 150
VW 150
VW 300
我想对数据进行“因式分解”,为每对数据返回一个唯一的ID。不过,我希望唯一的身份证'重置'为零为单独的汽车制造。目前我的因式分解使用以下方法:
^{pr2}$给了我一些像
CAR_TYPE MILEAGE CAR_ID
FORD 100 FORD0
FORD 100 FORD0
FORD 200 FORD1
FORD 300 FORD2
VW 100 VW3
VW 150 VW4
VW 150 VW4
VW 300 VW5
理想情况下我想
CAR_TYPE MILEAGE IDEAL_CAR_ID
FORD 100 FORD0
FORD 100 FORD0
FORD 200 FORD1
FORD 300 FORD2
VW 100 VW0
VW 150 VW1
VW 150 VW1
VW 300 VW2
为这个相对愚蠢的问题道歉,在漫长的一天之后。我知道可以用堆栈/取消堆栈、重置索引/设置索引来解决这个问题。在
如果} 与{a2}一起使用:
MILEAGE
中的值按组排序,则可以将^{另一个带有^{} 的解决方案:
^{pr2}$如果列未排序,则输出不同:
或者你可以试试这个。在
相关问题 更多 >
编程相关推荐