python - 如何遍历已经存在的 pandas 数据框中的特定列
问题描述
我想向数据框中添加一个新列,该列将创建一个介于 15 和 33 之间的唯一随机数。
我试过这个:
import random
df[new_col] = random.randint(15,33)
这段代码的问题在于它创建了一个随机数并分布在所有列中,而我希望每一行都有其唯一的随机数。
我想我应该使用 for 循环,但有点不知道如何开始。
解决方案
使用应用功能:
df['new_col'] = df.apply(lambda s: random.randint(15,33),axis=1)
推荐阅读
- python - 更新具有字典值的数据框中的列
- javascript - Regxr:选择模式
- python - 移动 numpy 数组数据以使其仅增长
- amazon-web-services - 无法从 AWS Neptune 检索数据
- flutter - 如果提供者间接影响 UI,Riverpod 如何重建小部件?
- awk - 从 bash 中的输出中删除包含大量可能性的行
- php - 使用 NUSOAP 和 PHP 进行请求
- maven - azure-devops 中的 Maven 配置
- javascript - 在一个文件中使用数字签名和图像输入按钮
- java - Java类只有一个构造函数,构造函数没有参数,该类的所有实例都会指向堆中的同一个对象?