首页 > 解决方案 > 替换和过滤数据框行值

问题描述

我有两个数据框,一个带有表达式,另一个带有值。数据框 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 的所有行中替换它。

标签: pythondataframe

解决方案


推荐阅读