Предположим, у вас есть следующие два кадра данных dfs
и df1
dfs определяется как
dfs=pd.DataFrame({
'Year':[2006, 2006, 2006, 2006, 2006],
'Provider':list('abcsd'),
'Accepted': [2570, 1020, 2140, 120, 15]
})
dfs=dfs.groupby(['Year', 'Provider']).sum()
df1 определяется как
df1=pd.DataFrame({
'Year':[2006, 2006, 2006, 2006, 2006],
'Provider':list('aabbc'),
'Gender': list('mfmfm'),
'Accepted app': ['990', '1180', '435', '405', '985']
})
I хочу объединить эти два кадра данных, чтобы получить что-то вроде
df2=pd.DataFrame({
'Year':[2006, 2006, 2006, 2006, 2006,2006, 2006, 2006, 2006, 2006],
'Provider':list('abcsdabcsd'),
'Accepted': [2570, 1020, 2140, 120, 15,2570, 1020, 2140, 120, 15],
'Gender': ['m', 'm', 'm', 'Nan', 'Nan', 'f', 'f', 'Nan', 'Nan', 'Nan'],
'Accepted app': ['990', '435', '985', 'Nan', 'Nan','1180', '405', 'Nan', 'Nan', 'Nan']
})
Я не знаю, как сохранить многоуровневый индекс dfs
или как их объединить.