Python | Pandas.pivot()

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 marco

Devoluciones: 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

Publicación traducida automáticamente

Artículo escrito por Shivam_k y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *