首页 > 解决方案 > 通过基于另一列的唯一元素对不同列进行分组来折叠数据框

问题描述

我有一个具有这种结构的数据框:

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]})

欢迎任何有关如何执行此操作的建议!谢谢!

标签: pandasdataframepandas-groupby

解决方案


推荐阅读