我有一个Hierarchical Series如下

data=pd.Series(np.random.randn(10),
    index=[['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'd', 'd'],
    [1, 3, 4, 1, 2, 3, 1, 2, 2, 3]])


我想在data中插入一个新系列

t_series = pd.Series(np.random.randn(10))


我试过了

data['e'] = t_series


但是失败了,soemone可以启发我如何动态放大Hierarchical Series吗?

最佳答案

将其设为DataFrame

df = pd.DataFrame(data)

df['e'] = np.random.randn(10)
# or if you already created another series, which perhaps has a different index
df['e'] = t_series.values()


docs所示:Series是一维标记的数组,而DataFrame是带有潜在不同类型的列的二维标记的数据结构。

关于python - 如何将系列添加到分层系列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14808354/

10-16 22:05