Chciałbym dodać kolumnę do drugiego poziomu wielopunktowej ramki danych w wielu indeksach.Pandy: dodaj kolumnę do kolumny danych z wielomaindexami
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
Zwykła sztuczka bezpośredniego przypisania nie działa:
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
Jak mogę dodać trzeci wiersz pod „bar”?
Dzięki. Muszę powiedzieć, że nie jest całkowicie oczywiste (dla mnie), dlaczego nowa kolumna pojawia się dopiero po użyciu sort_index. – ezbentley
Och, przykro mi, że to nie jest część odpowiedzi, tylko że jestem wybredna. Pojawi się, gdy tylko nazwiesz 'df ['bar', 'three'] = [0, 1, 2]'. Domyślnie pandy umieszczają je na końcu DataFrame (po [baz, two]). Chciałem to zobaczyć z innymi 'bar'ami. – spencerlyon2
Rozumiem. Dziękuję za wyjaśnienie. – ezbentley