df = pd.DataFrame([[3,3,3]]*4,index=['a','b','c','d'])
Während wir eine Kopie eines Abschnitts eines Indexes über die Angabe Zeilennummern wie unten extrahieren: i1 = df.index [1: 3] .copy()eine Liste von Datenrahmen-Index mit dem Index Schlüsselwert Aufruf
Leider können wir eine Kopie eines Abschnitts eines Indexes nicht durch Angabe des Schlüssels extrahieren (wie bei der Methode df.loc). Wenn ich die folgend versuchen:
i2=df.index['a':'c'].copy()
ich die folgenden Fehler:
TypeError: slice indices must be integers or None or have an __index__ method
Gibt es eine Alternative eine Teilmenge eines Index auf seinem Schlüssel basierte anrufen? Danke
Dies scheint ein irrelevanter Kommentar zu sein, da dies nichts mit dem Index des df zu tun hat. – user7786493
Aber dann ist es dasselbe wie meine Antwort ... – jezrael
Mein schlechtes. Überdenken Sie Ihre Lösung für eine Weile, es ist eigentlich eine gute Lösung. – user7786493