Как добавить несколько Серий (Панд) вместе при выполнении цикла for? - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь добавить несколько серий вместе, используя цикл for, используя функцию = +.

На первый взгляд, это дает мне правильный ответ, однако дает ответ в формате 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 голосов
/ 02 января 2019

Может быть, вы можете попробовать с concat

newdf = pd.concat(Value_dict).groupby(level=1).VALUE.sum()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...