python - Pandas 按特定类别对行求和

标签 python pandas

这是我的问题:
以此数据框(从 question 剪辑)为例:

   date     type        0            1              2            3             
2003-01-01 unemp  1.733275e+09  2.067889e+09  3.279421e+09  3.223396e+09   
2005-01-01 unemp  1.413758e+09  2.004171e+09  2.383106e+09  2.540857e+09   
2007-01-01 unemp  1.287548e+09  1.462072e+09  2.831217e+09  3.528558e+09   
2009-01-01 unemp  2.651480e+09  2.846055e+09  5.882084e+09  5.247459e+09   
2011-01-01 unemp  2.257016e+09  4.121532e+09  4.961291e+09  5.330930e+09   
2013-01-01 unemp  7.156784e+08  1.182770e+09  1.704251e+09  2.587171e+09   
2003-01-01 emp    6.012397e+09  9.692455e+09  2.288822e+10  3.215460e+10   
2005-01-01 emp    5.647393e+09  9.597211e+09  2.121828e+10  3.107219e+10   
2007-01-01 emp    4.617047e+09  8.030113e+09  2.005203e+10  2.755665e+10

我的目标:

汇总具有不同类型(unemp/emp)的行,并创建一个新的数据框,如下所示:

http://i12.tietuku.com/49ae1e801254f460.png

最佳答案

使用 groupby-sum :

 >>> df.groupby('type').sum().reset_index()
    type    0   1   2   3
0   emp 16276837000 27319779000 64158530000 90783440000
1   unemp   10058755400 13684489000 21041370000 22458371000

关于python - Pandas 按特定类别对行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35682877/

相关文章:

python - 如果使用 Python 满足特定条件,则替换列中的值

python - 如何在 python 中编写正则表达式以查找所有两个辅音相邻的单词

python - 如何在多索引数据框中选择第一级最后一个键中的行?

python-3.x - 查找特定行的多个列的最大值并将最大列的标题保存到新列中

python - Keras:序列化掩蔽层以进行保存/加载

python - 在 Django 中使用 POST 的参数显示 matplotlib 生成的多张图片

python - 将 .copy() 应用于 panda 数据框后出现“NoneType”错误

python - pandas 应用返回 NaN

Pandas groupby 变换 : multiple functions applied at the same time with custom names

python - 如何在 Spacy 中添加额外的货币字符