Python - конвертировать несколько серий в словари - PullRequest
0 голосов
/ 20 ноября 2018

можно ли просмотреть список серий и преобразовать их в словари?Если да, могу ли я также назвать каждый словарь?

import pandas as pd

r = pd.Series([1,2,3,4])
s = pd.Series([5,6,7,8])
t = pd.Series([9,10,11,12])

series_list = [r,s,t]

#THIS PART OBVIOUSLY NOT CORRECT
for each in series_list: 
    each.to_dict()

1 Ответ

0 голосов
/ 20 ноября 2018

Давайте использовать pandas dataframe!

Сначала давайте назовем эти серии:

r.name = 'r'
s.name = 's'
t.name = 't'

Или в последовательном соединении следующим образом:

r = pd.Series([1,2,3,4],name='r')
s = pd.Series([5,6,7,8], name='s')
t = pd.Series([9,10,11,12], name='t')
series_list = [r,s,t]

df = pd.concat(series_list, axis=1)

Затем используйте to_dict:

df.to_dict(orient='series')

Вывод:

{'r': 0    1
 1    2
 2    3
 3    4
 Name: r, dtype: int64, 's': 0    5
 1    6
 2    7
 3    8
 Name: s, dtype: int64, 't': 0     9
 1    10
 2    11
 3    12
 Name: t, dtype: int64}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...