структура данных как элемент индекса в pandas python - PullRequest
0 голосов
/ 20 июня 2020

Я новичок в pandas и пытаюсь выучить его. Мне было интересно, можно ли добиться следующего. Скажем, у меня есть словарь:

import numpy as np
import pandas as pd

d = {
   'l1': [1,2,3,4],
   'm1': np.zeros((4,4)),
   's1': ["x","y","z"]
   }

d - словарь со списком чисел, numpy массивом и списком строк. Теперь предположим, что у меня есть объект словаря, например d1, для каждого временного шага (или индекса). Можно ли сохранить объект как серию pandas?

 t1, d1

 t2, d2

 t3, d3

 .....

 tn, dn 

т.е. t1, t2, et c обозначают временной индекс, а для каждого временного индекса d1, d2, et c. все словари типа d, описанные выше. Возможно ли это?

1 Ответ

1 голос
/ 20 июня 2020

Вы можете хранить словари в DataFrame или Series, но, вероятно, это не лучший способ go. Вам лучше создать фрейм данных со столбцами на основе вашего словаря.

d1 = {
   'l1': [1,2,3,4],
   'm1': np.zeros((4,4)),
   's1': ["x","y","z"]
   }

d2 = {
   'l1': [5,7,8,9],
   'm1': np.zeros((4,3)),
   's1': ["a","b","c"]
   }

df = pd.DataFrame({'d': [d1, d2]}, index=pd.date_range('2020-06-20', periods=2, freq='h'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...