根据其他列的值更新pandas中的列值

时间:2018-05-12 16:21:00

标签: python pandas dataframe

我有两个pandas个数据框。 df有原始交易,df2df的少量记录进行了更正。以下是示例:

df.head()

month        name        amount
sep17        jon doe     2000
sep17        alex nelson 5000
.             .           .
.             .           .
dec17        alex g      9855

以上数据框是交易时记录的值的方式。有数以千计的条目。但现在我有另一个数据框,可以在amount列的原始交易中进行更正。请注意,它不包含所有记录,只包含需要更正的记录。以下是第二个数据帧的示例。

df2.head()

month        name        amount
sep17        jon doe     2100
.             .           .
.             .           .
dec17        alex g      8855

现在,我只想更新amount的{​​{1}}列dfamount值来自df2,其中包含与df2匹配的月份和名称的记录。这样做的优雅方式是什么?

0 个答案:

没有答案