logo

Pandas DataFrame.loc[]

Der DataFrame.loc[] wird verwendet, um die Gruppe von Zeilen und Spalten anhand von Beschriftungen oder einem booleschen Array im DataFrame abzurufen. Es akzeptiert nur Indexbezeichnungen und gibt die Zeilen, Spalten oder den DataFrame zurück, wenn es im aufrufenden DataFrame vorhanden ist.

Der DataFrame.loc[] basiert auf einer Beschriftung, kann aber mit dem booleschen Array verwendet werden.

Java-Sammlungen

Die zulässigen Eingaben für .Ort[] Sind:

  • Einzelnes Etikett, z. B. 7 oder A . Hier, 7 wird als Bezeichnung des Index interpretiert.
  • Liste oder Array von Labels, z. B. ['x', 'y', 'z'].
  • Objekt mit Beschriftungen in Scheiben schneiden, z.B. 'x':'f'.
  • Ein boolesches Array derselben Länge. z.B. [Wahr, wahr, falsch].
  • abrufbarFunktion mit einem Argument.

Syntax

 pandas.DataFrame.loc[] 

Parameter

Keiner

Kehrt zurück

Es gibt Skalar, Serie oder DataFrame zurück.

Beispiel

# Pandas als PD importieren

 import pandas as pd # Creating the DataFrame info = pd.DataFrame({'Age':[32, 41, 44, 38, 33], 'Name':['Phill', 'William', 'Terry', 'Smith', 'Parker']}) # Create the index index_ = ['Row_1', 'Row_2', 'Row_3', 'Row_4', 'Row_5'] # Set the index info.index = index_ # return the value final = info.loc['Row_2', 'Name'] # Print the result print(final) 

Ausgabe:

 William 

Beispiel2:

 # importing pandas as pd import pandas as pd # Creating the DataFrame info = pd.DataFrame({'P':[28, 17, 14, 42, None], 'Q':[15, 23, None, 15, 12], 'R':[11, 23, 16, 32, 42], 'S':[41, None, 34, 25, 18]}) # Create the index index_ = ['A', 'B', 'C', 'D', 'E'] # Set the index info.index = index_ # Print the DataFrame print(info) 

Ausgabe:

 P Q R S A 28.0 15.0 11 41.0 B 17.0 23.0 23 NaN C 14.0 NaN 16 34.0 D 42.0 15.0 32 25.0 E NaN 12.0 42 18.0 

Jetzt müssen wir es verwenden DataFrame.loc Attribut, um die im DataFrame vorhandenen Werte zurückzugeben.

 # return the values result = info.loc[:, ['P', 'S']] # Print the result print(result) 

Ausgabe:

Fehler: Hauptklasse konnte nicht gefunden oder geladen werden
 P S A 28.0 41.0 B 17.0 NaN C14.0 34.0 D 42.0 25.0 ENaN 18.0