我尝试根据日期合并两个 Pandas 数据框,然后填充NaN
值直到特定日期。我有以下数据示例:
df_1:
日期 | 价值1 |
---|---|
01/12 | 10 |
02/12 | 20 |
03/12 | 30 |
04/12 | 40 |
05/12 | 60 |
06/12 | 70 |
07/12 | 80 |
df_2:
日期 | 价值2 |
---|---|
01/12 | 100 |
03/12 | 300 |
05/12 | 500 |
我使用以下行:
df = pd.merge((df_1,df_2, how='left', on=['date']
我明白了:
日期 | 价值1 | 价值2 |
---|---|---|
01/12 | 10 | 100 |
02/12 | 20 | 钠 |
03/12 | 30 | 300 |
04/12 | 40 | 楠 |
05/12 | 50 | 500 |
06/12 | 60 | 钠 |
07/12 | 70 | 钠 |
我想要实现的是将NaN
值转发到df['value2']
直到05/12
而不是直到07/12
。