Python | Pandas DataFrame.loc []
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.loc
atributo 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.loc
atributo 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.loc
atributo 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.loc
atributo retornou com sucesso o valor presente no local desejado no DataFrame fornecido.
Exemplo # 2: Use DataFrame.loc
attribute 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.loc
attribute 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.loc
atributo retornou com sucesso as colunas desejadas do dataframe.
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva