python - 从其他两个数据框中填充值
问题描述
我有一张像这样的桌子
Upper Lower
0 1 4
1 4 3
2 0 4
3 2 1
4 4 2
我想通过下面这两个系列来填充Upper
和Lower
df1:
0 A
1 B
2 C
3 D
4 E
df2:
0 a
1 b
2 c
3 d
4 e
所以,答案是
Upper Lower
0 B e
1 E d
2 A e
3 C b
4 E c
解决方案
Series.map
两者都使用Series
:
df['Upper'] = df['Upper'].map(df1)
df['Lower'] = df['Lower'].map(df2)
推荐阅读
- sql - 您应该在 SQL 查询中创建临时表的脚本的哪个位置?
- c# - 从文件夹 c# 生成多个较小的 zip 文件
- python - 如何知道 Keras 使用的是 GPU 还是 CPU
- html - 无法添加图片。当我运行这个过程时,它不显示。只显示一个图像图标
- ruby-on-rails - Rest API 中的批量更新
- statistics - 在对来自不同研究的基因表达数据进行聚类时,我们如何解释基因倍数变化及其相应的 p 值?
- jenkins - 有没有办法在多分支管道中“去抖动”Jenkins 构建
- javascript - Next.js 自定义配置导致索引 404 - next-images、next-css、webpack、lquip-loader
- java - 在 Tomcat 中使用 net.http.HttpClient 会导致内存泄漏
- spring - springdoc.swagger-ui.url 的相对路径是什么?