我尝试根据日期合并两个 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。