gpt4 book ai didi

Pandas:将列添加到多索引列数据框中

转载 作者:行者123 更新时间:2023-12-03 05:46:14 25 4
gpt4 key购买 nike

我想向多索引列数据帧的第二级添加一列。

In [151]: df
Out[151]:
first bar baz
second one two one two
A 0.487880 -0.487661 -1.030176 0.100813
B 0.267913 1.918923 0.132791 0.178503
C 1.550526 -0.312235 -1.177689 -0.081596

通常的直接赋值技巧不起作用:

In [152]: df['bar']['three'] = [0, 1, 2]

In [153]: df
Out[153]:
first bar baz
second one two one two
A 0.487880 -0.487661 -1.030176 0.100813
B 0.267913 1.918923 0.132791 0.178503
C 1.550526 -0.312235 -1.177689 -0.081596

如何将第三行添加到“bar”下?

最佳答案

这实际上非常简单(FWIW,我最初想按照你的方式做):

df['bar', 'three'] = [0, 1, 2]
df = df.sort_index(axis=1)
print(df)

bar baz
one two three one two
A -0.212901 0.503615 0 -1.660945 0.446778
B -0.803926 -0.417570 1 -0.336827 0.989343
C 3.400885 -0.214245 2 0.895745 1.011671

关于Pandas:将列添加到多索引列数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16088741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com