python - 根据两个数据框pandas python的最小值创建一个数据框
问题描述
我有两个不同大小的数据框。只有当第二个数据帧的值小于第一个数据帧的值时,我才想用第二个数据帧的值替换第一个数据帧的值。换句话说,我想为每个位置找到两个数据帧的最小值,以匹配两个数据帧的索引。
df1:
A B C
0 0 12 7
1 15 20 0
2 7 0 3
df2:
A B C
1 4 25 8
2 0 0 5
结果df:
A B C
0 0 12 7
1 4 20 0
2 0 0 3
解决方案
利用:
pd.concat([df1,df2]).min(level=0)
Out[492]:
A B C
0 0 12 7
1 4 20 0
2 0 0 3
推荐阅读
- php - PHP 在 URL 变量中仅显示 MySQL 记录中的一个单词
- drupal - 在 Drupal9 自定义模块中包含自定义 PHP 库类
- amazon-web-services - 您可以使用路径参数作为 AWS API 网关的身份源吗?
- python - np.array 创建形状与原始形状不同
- html - 与徽标位于同一行的菜单 (html/css)
- ruby - 使用 Ruby 移动十进制固定数量的空格
- sql - SQLite中的双向索引而不复制文本键?
- html - 如何在不扭曲披萨的情况下增加像披萨一样排列的 div 的大小
- java - Java - 调用构造函数时如何使用类属性中的值
- python - 无法在TensorFlow中获取网络的损失函数wrt trainable_variables的tape.gradients