by Guest » 18 Jan 2025, 22:33
Wenn ich den Ausschnitt des Beispielcodes unten mit Pandas 2.2.3 ausführe, erhalte ich die Fehlermeldung KeyError: 'D'
Code: Select all
index = pd.MultiIndex.from_tuples(
[('A', 1), ('A', 2), ('A', 3), ('B', 1), ('B', 2), ('B', 2)],
names=['letter', 'number']
)
df = pd.DataFrame({'value': [10, 20, 30, 40, 50, 60]}, index=index)
idx = pd.IndexSlice
result = df.loc[idx[['A', 'D'], [1,2]], :]
Bietet Pandas Alternativen zum Durchsuchen eines Multiindex mit nicht vorhandenen Werten?
Wenn ich denselben Code mit Pandas 1.5 ausführe .3 erhalte ich den erwarteten Wert:
Wenn ich den Ausschnitt des Beispielcodes unten mit Pandas 2.2.3 ausführe, erhalte ich die Fehlermeldung KeyError: 'D'
[code]index = pd.MultiIndex.from_tuples(
[('A', 1), ('A', 2), ('A', 3), ('B', 1), ('B', 2), ('B', 2)],
names=['letter', 'number']
)
df = pd.DataFrame({'value': [10, 20, 30, 40, 50, 60]}, index=index)
idx = pd.IndexSlice
result = df.loc[idx[['A', 'D'], [1,2]], :]
[/code]
Bietet Pandas Alternativen zum Durchsuchen eines Multiindex mit nicht vorhandenen Werten?
Wenn ich denselben Code mit Pandas 1.5 ausführe .3 erhalte ich den erwarteten Wert:
[code] value
letter number
A 1 10
2 20
[/code]