La función pandas.pivot (índice, columnas, valores) produce una tabla dinámica basada en 3 columnas del DataFrame. Utiliza valores únicos de índice/columnas y los rellena con valores.
Parámetros:
index[ndarray]: etiquetas que se usarán para crear las
columnas de índice del nuevo marco[ndarray]: etiquetas que se usarán para crear los
valores de las columnas del nuevo marco[ndarray]: valores que se usarán para completar los valores del nuevo marcoDevoluciones: Remodelado DataFrame
Excepción: ValueError generado si hay duplicados.
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'])
Raise ValueError when there are any index, columns combinations with multiple values.
# 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