我有一个列有汽车类型的清单, a = ['Car_1','Car_1','Car_1','Car_2','Car_3','Car_3'] 我应该能够从上面的列表中创建2个列表的输出, result_count = [1,0,0,1,1,0] #Whenever new car type is present in list, make it 1
result_count = [1,2,3,1,1,2] #Count each car type 如何在不使用for循环的情况下轻松实现这一点?谢谢。
如果列id存在于另一个名为incorrect的数据帧中,我将尝试在output_df上执行左合并。因为不允许删除重复项,所以我使用了在线建议的cumcount方法。由于某些原因,当id和helper是唯一的并且不存在于incorrect数据帧中时,代码将错误地标记一行。如果有人能让我知道代码的问题是什么,我会非常感激。谢谢!#Codes I am running right now
incorrect['helper'] = incorrect.groupby(