ich einen Multiindex Datenrahmen, die wieScheibe Pandas Multiindex Liste der Indexdatenrahmen unter Verwendung von Werten
uid tid Text
abc x t1
bcd y t2
uid sieht und tid sind die Indizes. Ich habe eine Liste von uid s, und möchte die Zeilen, die den UIDs in dieser Liste entsprechen, aber behalten die Indexwerte der 2. Ebene (tid). Ich möchte es tun, ohne eine explizite Schleife auszuführen. Ist das möglich?
dank @jezrael. Bei Ansatz eins bekomme ich 'MultiIndex Slicing erfordert, dass der Index vollständig lexsortiert ist tuple len (2), lexsort depth (0)' Fehler. Aber 2 Arbeiten. Welches ist das effizienteste? Ich habe einen riesigen Datenrahmen. – Rakib
der schnellste sortiert zuerst nach 'df = df.sort_index()' und verwendet dann die erste Methode. 'Sortierung' wird erklärt ['In 97'] (http://pandas.pydata.org/pandas-docs/stable/advanced.html#sorting-a-multiindex) – jezrael