logo

Pandas DataFrame.loc[]

The DataFrame.loc[] naudojamas norint gauti eilučių ir stulpelių grupę pagal etiketes arba loginį masyvą DataFrame. Tai užtrunka tik indekso etiketes ir, jei ji yra skambinančiojoje „DataFrame“, grąžina eilutes, stulpelius arba „DataFrame“.

The DataFrame.loc[] yra pagrįsta etikete, bet gali būti naudojama su loginiu masyvu.

Leidžiamos įvestys .place[] yra:

java bandyti gaudyti
  • Viena etiketė, pvz. 7 arba a . Čia 7 yra interpretuojamas kaip indekso etiketė.
  • Etikečių sąrašas arba masyvas, pvz. ['x', 'y', 'z'].
  • Supjaustykite objektą etiketėmis, pvz. „x“: „f“.
  • Tokio pat ilgio loginis masyvas. pvz. [Tiesa, tiesa, klaidinga].
  • skambintifunkcija su vienu argumentu.

Sintaksė

 pandas.DataFrame.loc[] 

Parametrai

Nė vienas

Grąžina

Jis grąžina skaliarą, seriją arba duomenų rėmelį.

ipconfig Ubuntu

Pavyzdys

# importuoja pandas kaip 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) 

Išvestis:

 William 

2 pavyzdys:

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

Išvestis:

 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 

Dabar turime naudoti DataFrame.loc atributas, kad būtų pateiktos DataFrame reikšmės.

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

Išvestis:

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