我如何基于单独的列变量求和?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何基于单独的列变量求和?相关的知识,希望对你有一定的参考价值。

我有一个类似的数据框:

        date    county      state score1 score2  FIPS
1 2018-01-21 Snohomish Washington     2      1 53061
2 2018-01-22 Snohomish Washington     1      0 53061
3 2018-01-23 Snohomish Washington     7      4 53061
4 2018-01-24      Cook   Illinois     1      0 17031
5 2018-01-24      Cook   Illinois     1      0 17031
6 2018-01-22      West   Louisiana    3      4  1008

我想通过不同的FIPS对它们进行匹配,以汇总不同县的得分。例如,我想通过使用FIPS score1来总结Snohomish县的53061,然后让2 + 7 + 1的FIPS 53061的得分为10。Score2等于5。

我希望最终数据框看起来像:

      county      state    score1 score2  FIPS
    Snohomish  Washington    10     5   53061
    Cook       Illinois      2      0   17031
    West       Louisiana     3      4   1008

如何完成?

我有一个数据框,例如:日期县州评分1评分2 FIPS 1 2018-01-21斯诺霍米什华盛顿2 1 53061 2 2018-01-22斯诺霍米什华盛顿1 0 53061 3 2018-01-23 ...

答案

尝试:

另一答案

我们可以按'县','州','FIPS'分组并获得以列名中'score'开头的列的sum

以上是关于我如何基于单独的列变量求和?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Python中对包含分类变量的列的行数求和[重复]

基于日期键的 SQL 求和列

如何更改片段中的主要活动变量

基于不同表的行值对表中的列值求和

基于其他列的列的SQL总和[关闭]

创建单独的列,其标题基于列中的值