代码之家  ›  专栏  ›  技术社区  ›  isnberg 70

Stange[专栏]。sum()输出

  •  0
  • isnberg 70  · 技术社区  · 4 年前

    我试图总结一个df专栏,如下所示:

    import pandas as pd
    
    data = [('name1', 2200, 2200), ('name2', 450, 450)]
    
    column_list = ['name', '2021-01', '2021-02']
    
    df = pd.DataFrame(data, columns=[column_list])
    
    date1 = '2021-01'
    
    total = df[date1].sum()
    
    print(total)
    

    df如下所示:

        name 2021-01 2021-02
    0  name1    2200    2200
    1  name2     450     450
    

    输出 print(total) 看起来像这样:

    2021-01    2650
    dtype: int64
    

    我不太清楚为什么或者如何得到 2650 ?

    非常感谢你的帮助

    1 回复  |  直到 4 年前
        1
  •  0
  •   Daweo    4 年前

    你应该直接送货 list 作为专栏而不是 列表 属于 列表 s.i.e。

    import pandas as pd
    
    data = [('name1', 2200, 2200), ('name2', 450, 450)]
    
    column_list = ['name', '2021-01', '2021-02']
    
    df = pd.DataFrame(data, columns=column_list)
    
    date1 = '2021-01'
    
    total = df[date1].sum()
    
    print(total)
    

    输出

    2650