我有ID爲科拉姆一個數據幀:S,可以包含重複:大熊貓重新映射到的範圍列
>>> df['user_id'].head()
Out[3]:
0 2134
1 1234
2 4323
3 25434
4 1234
Name: user_id, dtype: int64
我怎樣才能重新映射這使用戶ID的從任意數量的推移及以上,按原始數量遞增?在這個例子中這將是下面,從2:
>>> df['user_id'].head()
Out[3]:
0 3
1 2
2 4
3 5
4 2
Name: user_id, dtype: int64
很酷!如果我不關心索引或保存舊的ID,只需要這樣做,對吧? df1 ['user_id'] = pd.factorize(df1 ['user_id'])[0] – user1506145
@ user1506145確定或調用'reset_index(drop = True)'使索引再次從'0'開始 – EdChum