根据条件从另一个数据框中的值替换一个数据框中的值

时间:2019-06-25 12:08:06

标签: python-3.x pandas dataframe replace

我想根据条件从一个数据框中替换另一个数据框中的值。 我有一个数据框df1:

Week    Code    Value1  Value2  Info    values
WK26    1   1.3 2.990288       value_26    0
WK27    11   1.3 2.990288       val_26      4
WK28    14   1.3 2.990288       val2_26    124
WK29    27   1.3 2.990288       val3_26     1
WK30    23   1.5 4.56          value_27     0
WK31    2   1.5 4.56          val_27       7

另一个数据框df2:

Week    Code    Value1  Value2  Info    values
WK26    1         5.3   5.3     value_26    0
WK27    11        1.3   233     val_26      4
WK28    14        1.3    4      val2_26    124
WK29    27        1.3 2.990288  val3_26     1
WK30    2         1.5  4.56     value_27     0
WK31    23        1.5  4.56     val_27       7

我想从df2替换df1的value1和value2,其中df1 [“ Week”] == df2 [“ Week”]和df1 [“ code”] == df2 [“ code”]

我尝试了pd.merge和pd.concat,但是我正在获取垃圾值。 有人可以指导我这个过程吗?

0 个答案:

没有答案