代码之家  ›  专栏  ›  技术社区  ›  Jack Arnestad

如果列中的值匹配,则合并熊猫数据帧中的计数和行[重复]

  •  -1
  • Jack Arnestad  · 技术社区  · 7 年前

    test = pd.DataFrame({'name':['John', 'David', 'John', 'Bob', 'Bob', 'Tim'], 'count' : [4, 5, 3, 2, 2, 1]})
    

    我怎样才能建立一个新的数据框架,根据名称列中的值合并计数值(添加)?

       count   name
    0      7   John
    1      5  David
    2      4    Bob
    3      1    Tim
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   aydow    7 年前

    groupby sum() 关于那个

    In [276]: test.groupby('name').sum().reset_index()
    Out[276]:
        name  count
    0    Bob      4
    1  David      5
    2   John      7
    3    Tim      1