首页 > 解决方案 > 如何遍历已经存在的 pandas 数据框中的特定列

问题描述

我想向数据框中添加一个新列,该列将创建一个介于 15 和 33 之间的唯一随机数。

我试过这个:

import random
df[new_col] = random.randint(15,33)

这段代码的问题在于它创建了一个随机数并分布在所有列中,而我希望每一行都有其唯一的随机数。

我想我应该使用 for 循环,但有点不知道如何开始。

标签: pythonpandas

解决方案


使用应用功能:

df['new_col'] = df.apply(lambda s: random.randint(15,33),axis=1)

推荐阅读