python - 如何创建一个熊猫数据框数组,其特定列的值始终大于特定列 - 通过使用 np.random.randint
问题描述
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
print(df)
我希望“A”列的值始终大于“B”列。
解决方案
df.A, df.B = df[['A', 'B']].max(axis=1), df[['A', 'B']].min(axis=1)
推荐阅读
- node.js - 如何获取 Skype 机器人联系人的头像?
- sql - 如何使用这样的 sql 查询在后端检索答案和问题表?
- java - Reactor TcpServer 丢弃传入连接
- laravel-passport - Laravel 8 护照安装失败
- scala - 数组上的 Scala 多行匿名闭包映射
- node.js - 如何使用 axios 和 React 来发出 AJAX 请求
- javascript - 通过 URL 将文件夹名称传递给自定义 ASPX 页面中的 SPO Rest API 调用
- google-analytics - 有没有办法跟踪静态网页的下载?
- python - 将带有可变 len 的列表添加到 Python 中的数据框?
- pandas - 参数“行”的类型不正确(预期列表,得到元组) - 在 Python 中