我有一个大约有100行的数据帧。我想为每一行分配一个唯一的编号(不是来自索引,而是基于业务逻辑的编号)。有一种分配唯一键(数字)的方法。我无法单独赋值。需要帮助吗
Data Frame data is as follows
customer_key
825486
457347
641996
1006860
1078894
分配唯一ID的方法是
def getuniqid(data):
from time import time
skey_list = []
for row in data.count()-1:
skey_list.append(int(time()*10000000))
return skey_list
我希望能够为所有单独的行分配唯一的编号(在生成唯一编号的背后有业务逻辑,因为我正在做这个简单的int(time)
感谢您的帮助
谢谢
巴拉
我认为您需要按长度
df
创建的范围进行循环,然后在for
循环之外获得return
:或者可能由
DataFrame
的某列循环:可能是这样的:
输出:
或从具有键gen的库中:
相关问题 更多 >
编程相关推荐