multi-index

Wybierz wiersze w ramce danych pandy MultiIndex

Jakie są najczęstsze sposoby wybierania / filtrowania wierszy ramki danych, której indeks jest MultiIndex? krojenie na pods ... nywać operacje przyporządkowania na nich, lub wszelkie dyskusje związane z wydajnością (są to oddzielne tematy na inny raz).

Konwersja obiektu Panas GroupBy na DataFrame

Zaczynam od takich danych wejściowych df1 = pandas.DataFrame( { "Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" ... 2 2 Mallory Seattle 1 1 Nie wiem, jak to osiągnąć w dokumentacji pand. Wszelkie wskazówki będą mile widziane.

Ramka danych pandy z kolumną multiindex - merge levels

Mam ramkę danych, grouped, z kolumnami multiindex jak poniżej: import pandas as pd codes = ["one","two","three"]; colours = ... śli nie jest to możliwe, czy istnieje sposób na groupby(), Jak to zrobiłem powyżej, bez tworzenia kolumn z wieloma indeksami?

jak uruchomić Pivota z multi-indeksem?

Chciałbym uruchomić pivot na Pandzie DataFrame, z indeksem dwóch kolumn, a nie jednej. Na przykład jedno pole dla roku, jedno ... .reset_index() mypiv['year'] = mypiv['new field'].apply( lambda x: int(x) / 100) mypiv['month'] = mypiv['new field'] % 100

Jak odpytywać wartości kolumn indeksu MultiIndex w pandach

Przykład kodu: In [171]: A = np.array([1.1, 1.1, 3.3, 3.3, 5.5, 6.6]) In [172]: B = np.array([111, 222, 222, 333, 333, 777 ... ą metodą (bez dodatkowego programowania) jaką widzę teraz jest posiadanie duplikatu A i B jako kolumny danych oprócz indeksu.

Zamień Pandy Multi-Index w kolumnę

Mam ramkę danych z 2 poziomami indeksów: value Trial measurement 1 0 13 ... nieważ chcę agregować dane zgodnie z instrukcją tutaj , ale nie mogę tak wybrać moich kolumn, jeśli są używane jako indeksy.

pandy dataframe Wybierz kolumny w multiindex

Mam następujące pd.DataFrame: Name 0 1 ... Col A B A ... dzi od 0 do n, A dla każdej etykiety są dwie kolumny A i B. Chciałbym wybrać wszystkie A (lub B) kolumny tej ramki danych.

Concatenate Pandy kolumny pod nowym multi-indeks poziomu

Podano słownik ramek danych takich jak: dict = {'ABC': df1, 'XYZ' : df2} # of any length... Gdzie każda ramka danych ma ... danych zamień kolumny na multi-indeks jak .from_product(['ABC', columns]), a następnie połącz wzdłuż axis=1, bez powodzenia.

Sortowanie wielu indeksów w pandach

Mam zbiór danych z kolumnami z wieloma indeksami w pandas df, które chciałbym sortować według wartości w określonej kolumnie. ... możliwe takie sortowanie ze strukturą, w której znajdują się moje dane, czy też powinienem zamienić Group1 na strona indeksu?

Sortowanie wieloindeksowe w pandach

Mam ramkę danych z wieloma indeksami utworzoną przez operację grupową. Próbuję zrobić sortowanie złożone za pomocą kilku poz ... 15, 22, 17, 10, 7] } df = DataFrame(data, columns=['Date', 'Manufacturer', 'Product Name', 'Product Launch Date', 'Sales'])

Jak usunąć poziomy z wieloindeksowanej ramki danych?

Na przykład mam: In [1]: df = pd.DataFrame([8, 9], index=pd.MultiIndex.from_tuples([(1, 1, 1), ... es, index=df.index.droplevel(2), columns=df.columns) Out[3]: A 1 1 8 3 9

Nested dictionary to multiindex dataframe, gdzie klucze słownikowe są etykietami kolumn

Powiedzmy, że mam słownik, który wygląda tak: dictionary = {'A' : {'a': [1,2,3,4,5], 'b': [6,7,8,9,1]} ... , jak pokazano powyżej. Myślę, że mogę pracować bardzo prymitywne rozwiązanie, ale mam nadzieję, że może być coś prostszego.

Pandy: Dodaj kolumnę do ramki danych kolumn multiindex

Chciałbym dodać kolumnę do drugiego poziomu ramki danych kolumn multiindex. In [151]: df Out[151]: first bar ... 267913 1.918923 0.132791 0.178503 C 1.550526 -0.312235 -1.177689 -0.081596 Jak mogę dodać trzeci wiersz pod "bar"?

Pandy z Multi-indeksem

Po wykonaniu groupby.sum() Na DataFrame mam problem z wykreowaniem zamierzonej fabuły. Jak mogę utworzyć podprogram (kind='bar') dla każdego Code, gdzie oś x to Month, a pręty to ColA i ColB?

Pandy: właściwy sposób ustawiania wartości na podstawie warunku dla podzbioru multiindex dataframe

Nie jestem pewien, jak to zrobić bez przykutych zadań (co pewnie i tak by nie działało, bo ustawiłbym kopię). Nie chcę pobie ... 00 Ale jakoś czuję, że jest na to lepszy sposób niż zapętlanie kolumn. Jaki jest najlepszy sposób, aby to zrobić w pandach?