【发布时间】:2020-10-11 16:18:01
【问题描述】:
我想向数据框添加一个新列,该列将创建一个介于 15 和 33 之间的唯一随机数。
我试过这个:
import random
df[new_col] = random.randint(15,33)
此代码的问题在于它创建了一个随机数并分布在所有列中,而我希望每一行都有其唯一的随机数。
我想我应该使用 for 循环,但有点不知道如何开始。
【问题讨论】:
-
@Junkrat,这不起作用。我在我的代码中实现了它,它引发了一个典型错误。 import random import numpy as npride_sharing['tyre_size_2'] = pd.DataFrame(np.random.randint(15,33, size=(25760,1)), columns='tyre_size_2')