通过for循环迭代时如何将多个Series(Pandas)一起添加?

时间:2019-01-02 15:03:39

标签: python pandas series addition

我正在尝试使用= +函数使用for循环将多个Series一起添加。

从表面上看,这给了我正确的答案,但是它以str格式给出了答案,因此在尝试对其进行图形绘制时遇到了问题。

import pandas as pd 

for ID in ID_list:
    Proxy =+ Value_dict[ID].loc[:,'VALUE']
Summed_dict.update({Source:Proxy})

Value_dict具有这样的格式,其中字典的每个元素都是一个数据框;

Value_dict['a'] 
SETTLEMENTDATE       VALUE   + more unwanted columns
2019/01/01 00:55:00    3
2019/01/01 01:00:00    1
2019/01/01 01:05:00    0
2019/01/01 01:10:00    5
2019/01/01 01:15:00    0
Name: SCADAVALUE, dtype: object

Value_dict['b'] 
SETTLEMENTDATE       VALUE   + more unwanted columns
2019/01/01 00:55:00    1
2019/01/01 01:00:00    0
2019/01/01 01:05:00    1
2019/01/01 01:10:00    0
2019/01/01 01:15:00    4
Name: SCADAVALUE, dtype: object

1 个答案:

答案 0 :(得分:0)

也许您可以尝试使用concat

newdf = pd.concat(Value_dict).groupby(level=1).VALUE.sum()