根据索引条件创建列

2024-05-08 03:31:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个不同的数据帧:

df1

enter image description here

2003行×1列索引列为RecordDate

df2:

enter image description here

(927行×1列,索引列为RecordDate)

我想在df1条件下创建一个新列:如果df1的RecordDate和df2的RecordDate匹配,则在该行上设置DailyMoneyDeposit的值,否则将该值设置为零

df1['MoneyDeposited] = df2['MoneyDeposited']

我基本上不能这样做,因为df1是每日基准日,另一方面,df2只包括投资者存款的日期,df1的指数行金额是2003,df2的是927

所需数据帧:

^{tb1}$

^{tb2}$

Tags: 数据投资者指数条件金额df1df2存款