尝试使用for循环在python中的列表中添加值

时间:2017-10-23 17:01:41

标签: python pandas

    id        POSTINGS  
     1     [9,9,9,9,9,9,9,9]
     2     [9,9,9,9,9,9,9,9]
     3     [9,0,0,0,0,0,0,0]
     4     [9,1,2,0,0,0,0,0]
     5     [9,9,9,9,9,9,9,9]
     6     [9,9,9,9,9,8,9,9]
     7     [9,9,9,9,9,9,8,9]
     8     [9,9,9,9,8,8,9,9]

这里我试图在POSTING列中添加值列表并将结果存储在新的“SUM”列中

预期输出

     id        POSTINGS               SUM
     1     [9,9,9,9,9,9,9,9]           56
     2     [9,9,9,9,9,9,8,8]           54
     3     [9,0,0,0,0,0,0,0]            9
     4     [9,1,2,0,0,0,0,0]           12
     5     [9,9,9,9,9,9,9,9]           56
     6     [9,9,9,9,9,8,9,9]           55
     7     [9,9,9,9,9,9,8,9]           55
     8     [9,9,9,9,8,8,9,9]           54

1 个答案:

答案 0 :(得分:2)

您可以使用sum中的内置apply功能,然后您将获得一个包含POSTINGS中列表总和的列:

df['SUM'] = df['POSTINGS'].apply(sum)