добавить заданные значения вместе в ячейку данных - PullRequest
0 голосов
/ 01 июля 2018

У меня есть фрейм данных с набором в качестве одного из столбцов. Я пытаюсь добавить значения набора вместе и создать новый столбец. Есть идеи?

входной фрейм данных:

1     {0.4154521378005839, 0.5341809649069569, 0.35...  }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
3     {0.31367362283294203, 0.37413260754622946, 0.... }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
4     {0.38943794667290854, 0.37413260754622946, 0....}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
5     {0.31367362283294203, 0.3816072438174095, 0.4...} 

Выходной кадр данных:

1     {0.4154521378005839, 0.5341809649069569, 0.35...  }   1.29                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
3     {0.31367362283294203, 0.37413260754622946, 0.... }    0.68                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
4     {0.38943794667290854, 0.37413260754622946, 0....}     ...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
5     {0.31367362283294203, 0.3816072438174095, 0.4...}     ...

Спасибо.

1 Ответ

0 голосов
/ 01 июля 2018

Вы можете использовать pd.Series.apply со встроенным sum:

df = pd.DataFrame({'sets': [{1, 2, 3}, {4, 5, 6}, {7, 8, 9}]})

df['sum'] = df['sets'].apply(sum)

print(df)

        sets  sum
0  {1, 2, 3}    6
1  {4, 5, 6}   15
2  {8, 9, 7}   24
...