【发布时间】:2019-02-05 23:14:07
【问题描述】:
我想使用我的参考日历作为支架来填补我的主要数据中缺失的数据。为此,我想加入这两个数据框。
import pandas as pd
import numpy as np
d1 = { 'Year': [2019,2019,2019,2019,2019,2019],
'Week': [1,2,3,5,5,6],
'Part': ['A','A','A','A','B','B'],
'Static': [20,20,20,20,40,40],
'Value': [np.nan,10,np.nan,50,30,np.nan] }
d2 = { 'Year':[2019,2019,2019,2019,2019,2019,2019,2019,2019,2019],
'Week':[1,2,3,4,5,6,7,8,9,10] }
df1 = pd.DataFrame(d1)
df2 = pd.DataFrame(d2)
预期的输出如下
Year Week Part Static Value
0 2019 1 A 20 NaN
1 2019 2 A 20 10.0
2 2019 3 A 20 NaN
3 2019 4 A 20 NaN
4 2019 5 A 20 50.0
5 2019 6 A 20 NaN
6 2019 7 A 20 NaN
7 2019 8 A 20 NaN
8 2019 9 A 20 NaN
9 2019 10 A 20 NaN
10 2019 1 B 40 NaN
11 2019 2 B 40 NaN
12 2019 3 B 40 NaN
13 2019 4 B 40 NaN
14 2019 5 B 40 30.0
15 2019 6 B 40 NaN
16 2019 7 B 40 NaN
17 2019 8 B 40 NaN
18 2019 9 B 40 NaN
19 2019 10 B 40 NaN
【问题讨论】:
标签: python pandas dataframe join merge