o = own.unstack().reset_index(name='value')
res = DataFrame({'Brand': r['level_0'], 'Rating': r['value'], 'Own': o[
    'value']})
res = res.groupby(['Own', 'Brand']).mean().reset_index()
res.pivot(index='Own', columns='Brand', values='Rating')
Pandas: Pivoting with multi-index data