Мне трудно преобразовать серию pandas размером M
, каждая из которых содержит массивы numpy, каждый из которых имеет размер N
, в матрицу/массив numpy/кадр данных размером MxN
Пример:
import pandas as pd
import numpy as np
from scipy import stats
d = pd.DataFrame({'grp': np.random.randint(1, 10, 1000), 'x':np.random.rand(1000,)})
s = d.groupby('grp')['x'].apply(lambda x: stats.gaussian_kde(x.values, bw_method = .01).evaluate(np.linspace(0,1,100)))
Вывод, который я получаю, имеет тип Series, где тип записей — numpy.ndarray. Как преобразовать это в размер 10 (групп) умножить на 100 (оценочные ячейки)?