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].
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