我有这样的数组:
array = [['page', 'pageviews'],
['page1', '65'],
['page2', '44'],
['page1', '40']]
我怎样才能使脚本遍历行并用“page1”创建一行并将两个值“65”和“40”相加。
请您参考如下方法:
使用 pandas(你说你愿意在评论中使用它),这变得非常简单:
import pandas as pd
df = pd.DataFrame(array[1:], columns=array[0])
df['pageviews'] = pd.to_numeric(df.pageviews)
summed = df.groupby('page').pageviews.sum()
这会产生以下 Pandas 系列:
page
page1 105
page2 44
您可以使用页面名称轻松索引:
summed['page1']
# 105
