我想基于日期合并两个pandas数据框。问题在于第二个数据框没有包含第一个数据框中的每个日期。我需要使用df1
中的每个日期和df2
中的最新值。
+-------------+---------------+-------------+
| DataFrame 1 | | |
+-------------+---------------+-------------+
| Date | Sales loc1 | Sales loc2 |
| 1/1/17 | 100 | 95 |
| 1/2/17 | 125 | 124 |
| 1/3/17 | 115 | 152 |
| ... | | |
| 2/1/17 | 110 | 111 |
+-------------+---------------+-------------+
+-------------+---------+------+
| DataFrame 2 | | |
+-------------+---------+------+
| Date | exp | loc |
| 1/1/17 | 100 | 1 |
| 1/1/17 | 125 | 2 |
| 2/1/17 | 115 | 1 |
| 2/1/17 | 110 | 2 |
+-------------+---------+------+
+---------------+---------------+--------------+------------+-------------+
| New Dataframe | | | | |
+---------------+---------------+--------------+------------+-------------+
| Date | Sales loc1 | Sales loc2 | exp loc1 | exp loc2 |
| 1/1/17 | 100 | 95 | 100 | 125 |
| 1/2/17 | 125 | 124 | 100 | 125 |
| 1/3/17 | 115 | 152 | 100 | 125 |
| ... | | | | |
| 2/1/17 | 110 | 111 | 115 | 110 |
+---------------+---------------+--------------+------------+-------------+
df2中的值将用于多个单元格,直到df2中有新值为止。
非常感谢您的时间。
df2
中是否总是有两组值? - cs95