logo

Pandas DataFrame.loc[]

The DataFrame.loc[] tiek izmantots, lai izgūtu rindu un kolonnu grupu, izmantojot etiķetes vai Būla masīvu DataFrame. Tam ir nepieciešamas tikai indeksa etiķetes, un, ja tas pastāv zvanītājā DataFrame, tas atgriež rindas, kolonnas vai DataFrame.

The DataFrame.loc[] ir uz etiķetes balstīta, taču to var izmantot ar Būla masīvu.

Atļautās ievades par .place[] ir:

  • Viena etiķete, piemēram, 7 vai a . Šeit, 7 tiek interpretēta kā indeksa etiķete.
  • Etiķešu saraksts vai masīvs, piem. ['x', 'y', 'z'].
  • Šķēles objektu ar etiķetēm, piem. 'x':'f'.
  • Tāda paša garuma Būla masīvs. piem. [Patiesa, patiesa, nepatiesa].
  • izsaucamsfunkcija ar vienu argumentu.

Sintakse

 pandas.DataFrame.loc[] 

Parametri

Nav

Atgriežas

Tas atgriež skalāru, sēriju vai datu rāmi.

Piemērs

# importē pandas kā pd

 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) 

Izvade:

 William 

2. piemērs:

 # 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) 

Izvade:

 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 

Tagad mums ir jāizmanto DataFrame.loc atribūtu, lai atgrieztu DataFrame esošās vērtības.

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

Izvade:

 P S A 28.0 41.0 B 17.0 NaN C14.0 34.0 D 42.0 25.0 ENaN 18.0