Wertbasiertes partielles Slicing mit nicht vorhandenen Schlüsseln ist jetzt veraltetPython

Python-Programme
Guest
 Wertbasiertes partielles Slicing mit nicht vorhandenen Schlüsseln ist jetzt veraltet

Post by Guest »

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:

Code: Select all

                    value
letter    number
A         1         10
2         20

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post