我正在创建一个 pandas 数据框并使用 numpy 来模拟值。我想将随机生成的 ID 分配给熊猫中的两列,为此,我编写了一个返回字母数字 ID 的函数。
但是,使用我当前的代码,它只调用一次函数并为所有行返回相同的 id。我需要每一行的唯一 ID,因此需要有效地遍历 pandas 数据框。
理想情况下,.apply这样做,但是,我需要在创建 pandas 数据框时完成此操作。
这是我的代码:
# Generate alphanumeric lease id and property ids
def gen_ids(length):
ids = ''.join(random.choices(string.ascii_letters + string.digits, k=length))
return ids
# Create DataFrame
df = pd.DataFrame({
'LeaseID': gen_ids(10)
'PropertyID': gen_ids(10),
'xyz': np.random.choice(List1, 1000),
'abc': np.random.choice(List2, 1000),
})
结果:
交互式爱情
白衣非少年
相关分类