Python | Pandas.pivot()
A função pandas.pivot (índice, colunas, valores) produz uma tabela dinâmica baseada em 3 colunas do DataFrame. Usa valores exclusivos de índices / colunas e preenche com valores.
Parâmetros:
index [ndarray]: Rótulos a serem usados para criar as
colunas de índice do novo quadro [ndarray]: Rótulos a serem usados para criar os
valores das colunas do novo quadro [ndarray]: Valores a serem usados para preencher os valores do novo quadroRetorna: Remodelado DataFrame
Exceção: ValueError gerado se houver duplicatas.
Código:
# Create a simple dataframe
# importing pandas as pd
import pandas as pd
# creating a dataframe
df = pd.DataFrame({'A': ['John', 'Boby', 'Mina'],
'B': ['Masters', 'Graduate', 'Graduate'],
'C': [27, 23, 21]})
df
# values can be an object or a list
df.pivot('A', 'B', 'C')
# value is a list
df.pivot(index ='A', columns ='B', values =['C', 'A'])
Aumente ValueError quando houver qualquer índice, combinações de colunas com vários valores.
# importing pandas as pd
import pandas as pd
# creating a dataframe
df = pd.DataFrame({'A': ['John', 'John', 'Mina'],
'B': ['Masters', 'Masters', 'Graduate'],
'C': [27, 23, 21]})
df.pivot('A', 'B', 'C')
ValueError: Index contains duplicate entries, cannot reshape
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