【发布时间】:2021-09-28 03:25:09
【问题描述】:
我想用另一个 DataFrame 的值替换一个 DataFrame 的值(不一定是相同的大小)。
df1:
Ticker A B C D E
Date Symbol
Nov 12 Y Nan 1 Nan 1 1
Dec 1 Y Nan Nan 1 1 1
Dec 5 Y 1 Nan 1 1 Nan
Dec 8 Y Nan Nan 1 1 1
df2:
Ticker A B C D E
Date
Nov 12 12 42 10 15 16
Nov 13 14 45 11 14 18
Nov 14 12 42 19 22 20
... ...
Dec 1 12 46 11 12 17
Dec 5 19 49 13 13 15
Dec 8 11 41 10 15 10
我想用 df2 中的相应值替换 df1 中的有效值(即替换 1)。我想返回以下 DataFrame:
df3:
Ticker A B C D E
Date Symbol
Nov 12 Y Nan 42 Nan 15 16
Dec 1 Y Nan Nan 11 12 17
Dec 5 Y 19 Nan 13 13 Nan
Dec 8 Y Nan Nan 10 15 10
我试图将它们相乘,但 df1 是一个多索引。提前谢谢你。
【问题讨论】:
标签: pandas dataframe replace mapping multi-index