Le pivotement d'un DataFrame implique de réorganiser les données pour changer l'orientation des données. Les lignes deviennent des colonnes et les colonnes deviennent des lignes. Cela peut être fait de plusieurs manières, notamment en utilisant les méthodes pivot_table, groupby unstack, set_index unstack, pivot et crosstab de Pandas.
Vous trouverez ci-dessous un exemple simple de DataFrame qui peut être pivoted :
import pandas as pd # Create a DataFrame name df df = pd.DataFrame({'Name' : ['Alice', 'Bob', 'Carol', 'Dave'], 'Age' : [20, 25, 30, 35], 'City' : ['New York', 'Boston', 'Chicago', 'Dallas']}) # Pivot the DataFrame using pivot_table method df_pivoted = df.pivot_table(index = 'Name', columns = 'City', values = 'Age') # Display the pivoted DataFrame print(df_pivoted)
Sortie :
City Boston Chicago Dallas New York Name Alice NaN NaN NaN 20 Bob 25 NaN NaN NaN Carol NaN 30 NaN NaN Dave NaN NaN 35 NaN
La méthode pivot dans pandas est utilisée pour transformer les données du format long au format large en permutant lignes et colonnes d'un bloc de données. Vous pouvez sélectionner l'une des méthodes expliquées ci-dessus en fonction de vos besoins, car toutes ces méthodes sont très utiles pour donner un sens aux données de niveau complexe. J'espère que cela a clarifié vos doutes sur le pivotement des trames de données ! Si vous rencontrez des problèmes, n'hésitez pas à poursuivre cette discussion.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!