#pandas #dataframe #pandas-groupby
#pandas #фрейм данных #pandas-группирование
Вопрос:
У меня есть фрейм данных с такой структурой:
df1 = pd.DataFrame({'State':['NY', 'CA', 'NY', 'CA'], '3/1/20':[5, 10, 11,7], '3/2/20':[11, 13, 2,4], '3/3/20':[4, 12, 8,7]})
и мне нужно сохранить ту же структуру сводной таблицы, но «свернуть» строки, суммируя все значения для каждого состояния по состоянию, чтобы фрейм данных преобразовывался в:
df2 = pd.DataFrame({'State':['NY', 'CA'], '3/1/20':[16, 17], '3/2/20':[13, 17], '3/3/20':[12, 19]})
Любые предложения о том, как это сделать, будут приветствоваться! Спасибо!
Комментарии:
1.
df1.groupby('State', as_index=False).sum()
2. Спасибо, Куанг! Это работает!