python - 如何将系列添加到分层系列

标签 python pandas series hierarchical

我有一个分层系列如下

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]])

我想将一个新系列插入数据

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

我已经尝试过

data['e'] = t_series 

但是失败了,有人可以告诉我如何动态放大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注:ASeries是一个一维标记数组,而DataFrame是一个二维标记数据结构,其中包含可能不同类型的列。

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

相关文章:

python - 不支持的操作数类型 - : 'list' and 'int'

python - 使用用户数据编辑 URL Python Mechanize

python - 如何按对角线值对混淆矩阵进行排序

python - Hadoop MapReduce(使用 Python)在 Pandas DataFrame 上启动 KeyError

python - 为什么 "sort_values"无法正常工作?

python - 如何通过构造简单的 pandas Series 来定义正确的索引?

python - 在 pandas MultiIndex 系列中设置值

python - 在选择字段中设置默认值,使用 wtforms 和 flask

python - 从 groupby pandas 中获取 MultiIndex

python - 用 `data_key` 定义的 Marshmallow 字段和用 `attribute` 定义的 Marshmallow 字段有什么区别(标识符相反?)