У меня есть defaultdict:
dd = defaultdict(list,
{'Tech': ['AAPL','GOOGL'],
'Disc': ['AMZN', 'NKE'] }
и фрейм данных, который выглядит следующим образом:
AAPL AMZN GOOGL NKE
1/1/10 100 200 500 200
1/2/10 100 200 500 200
1/310 100 200 500 200
, и я хотел бы получить SUM для фрейма данных на основе значенийсловаря, с ключами в качестве столбцов:
TECH DISC
1/1/10 600 400
1/2/10 600 400
1/3/10 600 400
Документация Pandas Groupby говорит, что это происходит, если вы передаете словарь, но все, что я в итоге получаю, это пустой df, использующий этот код:
df.groupby(by=dd).sum() ##returns empty df