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]})
欢迎任何有关如何执行此操作的建议!谢谢!
解决方案
推荐阅读
- .net - .NET Core 2.1 应用程序在 Azure 中失败,但在其他地方工作
- php - 需要帮助根据优先选择对投票选项进行排名
- c# - Unity C# POST 一个字符串列表到 REST
- excel - 任何 Office 365 应用程序中的 VBA 编辑器不再打开
- php - 如何根据 Laravel 的工作原理制作自己的 PHP IoC/DIC?
- excel - Excel VBA - 检查特定工作表和命名单元格的功能是否存在于工作簿中
- json - 带有 JSON 和 Golang 的无限结构
- perl - Perl 检索 Unix 会话 ID 和会话负责人
- python - 希望 curl 在提取网站数据之前等待 15 秒
- android - 如何在 android.widget.SearchView 中仅修复华为设备上的崩溃