Python 在panda dataframe中为给定列值创建序列ID
我想为“Type”列中的每个给定值创建一个唯一的顺序ID,但似乎无法使其正常工作 当前数据帧:Python 在panda dataframe中为给定列值创建序列ID,python,pandas,Python,Pandas,我想为“Type”列中的每个给定值创建一个唯一的顺序ID,但似乎无法使其正常工作 当前数据帧: Item Type ID 0 Apple Fruit 0 1 Orange Fruit 1 2 Banana Fruit 2 3 Peach Fruit 3 4 Cheese Dairy 0 5 Milk Dairy 1 6 Chicken Meat 0 7 Pork Meat 1 8
Item Type ID
0 Apple Fruit 0
1 Orange Fruit 1
2 Banana Fruit 2
3 Peach Fruit 3
4 Cheese Dairy 0
5 Milk Dairy 1
6 Chicken Meat 0
7 Pork Meat 1
8 Beef Meat 2
Item Type ID
0 Apple Fruit 0
1 Orange Fruit 1
2 Banana Fruit 2
3 Peach Fruit 3
4 Cheese Dairy 0
5 Milk Dairy 1
6 Chicken Meat 0
7 Pork Meat 1
8 Beef Meat 2
所需数据帧:
Item Type ID
0 Apple Fruit 0
1 Orange Fruit 1
2 Banana Fruit 2
3 Peach Fruit 3
4 Cheese Dairy 0
5 Milk Dairy 1
6 Chicken Meat 0
7 Pork Meat 1
8 Beef Meat 2
Item Type ID
0 Apple Fruit 0
1 Orange Fruit 1
2 Banana Fruit 2
3 Peach Fruit 3
4 Cheese Dairy 0
5 Milk Dairy 1
6 Chicken Meat 0
7 Pork Meat 1
8 Beef Meat 2
我试图设置_索引并创建一个单独的列,指示“Type”值发生了变化,但无法创建所需的格式。感谢您的帮助 尝试使用cumcount()
我希望它能解决您的问题尝试使用cumcount()
我希望它能解决您的问题请直接发布您的数据帧,而不是它的图像。此外,如果是相同的物品,你想如何处理?对不起,克里斯,图片没有按预期出来。我将直接发布数据帧。塔瓦布·沙克尔解决了我下面的问题。谢谢请直接发布您的数据帧,而不是它的图像。此外,如果是相同的物品,你想如何处理?对不起,克里斯,图片没有按预期出来。我将直接发布数据帧。塔瓦布·沙克尔解决了我下面的问题。谢谢我正要用
cumsum
发布一个(更麻烦的)解决方案,不知道cumcount
-谢谢!正是我需要的。谢谢你,塔瓦布·沙克尔@sangurocactus批准它,或者如果你觉得它有帮助的话就投票。我正要用cumsum
发布一个(更麻烦的)解决方案,不知道cumcount
-谢谢!正是我需要的。谢谢你,塔瓦布·沙克尔@sangurocactus会批准它,如果你觉得有帮助的话,就投票表决