Я запускаю следующий код и получаю желаемый вывод для одного DataFrame, a
:
a = a.reset_index()
a['count'] = 1
a = pd.DataFrame(a.groupby(['country','id','town','date'])['count'].mean())
a = a.groupby(['date','town']).count()
a['percentage'] = a['count'].div(a.groupby('date').['count'].transform('sum')).mul(100)
a = a['percentage'].unstack()
Однако у меня есть несколько фреймов данных (a
, b
, c
, d
, e
, f
, g
, h
), и я не уверен, как выполнить цикл торговый центр. Любая помощь, чтобы спасти меня вручную, это было бы здорово!