O Pandas DataFrame é uma estrutura de dados tabular bidimensional mutável em tamanho, potencialmente heterogênea, com eixos rotulados (linhas e colunas). As operações aritméticas se alinham nos rótulos de linha e coluna. Ele pode ser considerado um contêiner semelhante a um dicionário para objetos Series. Esta é a estrutura de dados primária dos Pandas.

O DataFrame.locatributo Pandas acessa um grupo de linhas e colunas por rótulo (s) ou uma matriz booleana no DataFrame fornecido.

Sintaxe: DataFrame.loc

Parâmetro: Nenhum

Retorna: Scalar, Series, DataFrame



Exemplo # 1: Use o DataFrame.locatributo para acessar uma célula específica no Dataframe fornecido usando os rótulos de índice e coluna.

# importing pandas as pd
import pandas as pd
  
# Creating the DataFrame
df = pd.DataFrame({'Weight':[45, 88, 56, 15, 71],
                   'Name':['Sam', 'Andrea', 'Alex', 'Robin', 'Kia'],
                   'Age':[14, 25, 55, 8, 21]})
  
# Create the index
index_ = ['Row_1', 'Row_2', 'Row_3', 'Row_4', 'Row_5']
  
# Set the index
df.index = index_
  
# Print the DataFrame
print(df)

Saída :

Agora usaremos o DataFrame.locatributo para retornar o valor presente na coluna 'Nome' correspondente ao rótulo 'Row_2'.

# return the value
result = df.loc['Row_2', 'Name']
  
# Print the result
print(result)

Saída:

como podemos ver na saída, o DataFrame.locatributo retornou com sucesso o valor presente no local desejado no DataFrame fornecido.
 
Exemplo # 2: Use DataFrame.locattribute para retornar dois da coluna no Dataframe fornecido.

# importing pandas as pd
import pandas as pd
  
# Creating the DataFrame
df = pd.DataFrame({"A":[12, 4, 5, None, 1], 
                   "B":[7, 2, 54, 3, None], 
                   "C":[20, 16, 11, 3, 8], 
                   "D":[14, 3, None, 2, 6]}) 
  
# Create the index
index_ = ['Row_1', 'Row_2', 'Row_3', 'Row_4', 'Row_5']
  
# Set the index
df.index = index_
  
# Print the DataFrame
print(df)

Saída :

Agora vamos usar DataFrame.locattribute para retornar os valores presentes nas colunas 'A' e 'D' do Dataframe.

# return the values.
result = df.loc[:, ['A', 'D']]
  
# Print the result
print(result)

Saída:

como podemos ver na saída, o DataFrame.locatributo retornou com sucesso as colunas desejadas do dataframe.