【发布时间】:2018-03-14 08:34:04
【问题描述】:
我有一个带有 int 列的数据框:
df=pd.DataFrame(data=2*np.random.randint(0,high=10,size=5),columns=['N'])
N
0 8
1 4
2 8
3 14
4 2
5 18
我想生成另一个数据框:
df2=
N ID
0 8 2
1 4 1
2 8 2
3 14 3
4 2 0
5 18 4
其中ID是N中唯一值的排序列表的索引
我需要一个计算成本低廉的解决方案,因为它需要在大型数据帧上运行并经常更新。
【问题讨论】:
标签: python performance pandas numpy