python - 替换和过滤数据框行值
问题描述
我有两个数据框,一个带有表达式,另一个带有值。数据框 1 标准列的值具有另一个数据框的列名。我需要从 Dataframe 2 中获取每一行的值,并在没有循环的情况下替换 Dataframe 1 标准。
我应该如何以优化的方式做到这一点?
数据框 1:
Criteria point
0 chgdsl='10' 1
1 chgdt ='01022007' 2
3 chgdsl='9' 3
数据框 2:
chgdsl chgdt chgname
0 10 01022007 namrr
1 9 02022007 chard
2 9 01022007 exprr
我希望当我获取 DataFrame 2 的第一行时,Dataframe 1 的输出将是10='10'
,01022007 ='01022007' 10='9'
需要从 Dataframe 2 中一次取一行,并在 Dataframe 1 的所有行中替换它。
解决方案
推荐阅读
- ios - 为什么我在真实设备上使用 Firebase 电话 Auth 获得 Invalid Token 而在模拟器上却没有
- python - 自定义光标 Python Tkinter
- python - 将dash应用程序部署到heroku时出错,Nidaqmx.lib.DaqNotFoundError
- tensorflow - 带有生成器的 Tensorflow .fit() 无法正常工作
- python - 熊猫 - 附加数据框
- python - .LAS 使用 python 转换成 .CSV 文件
- python - 将随机数设置为时间
- javascript - 查看订单以进行结帐时,某些图像会消失
- android - 保持登录 Android Studio - Kotlin with Firebase
- docker - Docker Desktop 上的 Kubernetes 无法识别本地镜像