【发布时间】:2020-02-13 09:01:08
【问题描述】:
假设您有以下两个数据框 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']
})
我想合并这两个数据框以获得类似的东西
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 的多级索引或如何合并它们。
【问题讨论】:
标签: python-3.x pandas indexing multi-level