【发布时间】:2014-12-19 15:58:14
【问题描述】:
我发现很难将大小为 M 的 pandas 系列转换为大小为 MxN 的矩阵/numpy 数组/数据帧,每个数组包含一个大小为 N 的 numpy 数组。
例子:
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(评估箱)的大小?
【问题讨论】: