23
我想將列添加到多索引列數據框的第二級。熊貓:將列添加到多索引列數據框
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
我怎樣才能在第三行添加到「欄」下的?
感謝。我必須說,這對我來說完全不明顯,爲什麼只有在使用sort_index之後纔會顯示新列。 – ezbentley
哦,對不起,這不是答案的一部分,只是我挑剔。當你調用'df ['bar','three'] = [0,1,2]'時,它實際上會顯示出來。默認情況下,熊貓將把它放在DataFrame的末尾(在[baz,two]之後)。我只是想看看其他'酒吧'。 – spencerlyon2
我明白了。感謝您的解釋。 – ezbentley