Wie man den index-Wert in pandas MultiIndex-Daten-frame?
df = pd.DataFrame({'a':[2,3,5], 'b':[1,2,3], 'c':[12,13,14]})
df.set_index(['a','b'], inplace=True)
display(df)
s = df.iloc[1]
# How to get 'a' and 'b' value from s?
Es ist so ärgerlich, dass diejenigen, die Spalten zu den Indizes, die wir nicht einfach df['colname'] zu Holen Werte.
Tut es ermutigen wir verwenden set_index(drop=False)
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich Druck s bekomme ich
die a und b in dem name-Teil, die können Sie zugreifen mit:
Etwas anderes, dass Sie tun können, ist
speziell für Ihre iloc[1]
Funktioniert diese Hilfe? Andere als diese, ich bin nicht sicher, was Sie suchen.
wenn Sie wollen,, um "a" und "b"
df.index.Namen
gibt:
FrozenList(['a', 'b'])