Je suis suivantPandas, Pivotant dataframe plusieurs colonnes hiérarchiques
mais je suis face à un scénario différent pour faire pivoter DataFrames.
La commande de pivot de base est comme ceci:
d.pivot(index='Item', columns='CType', values='USD')
Supposons maintenant mon 'Item'
, appartient à deux catégories, 'Area'
et 'Region'
, dans deux autres colonnes de données. Je veux que le résultat pivoté contienne ces trois niveaux (Region, Area, Item
). Comment puis je faire ça?
J'avais cherché des réponses partout, et avait essayé des méthodes comme 'unstack', 'droplevel', 'reset_index'
, etc., mais n'a pas pu les faire fonctionner moi-même.
Aidez-nous s'il vous plaît.
Merci
Pourriez-vous publier des données en faisant d.head(). To_dict()? – WoodChopper
Voici un [take] (http://blog.kyleblawlor.com/posts/tidy-data/) sur le type de pivot des opérations. Faites-moi savoir si c'est utile et j'écrirai une réponse. Tout le code source est au bas de la publication si vous voulez l'essayer. – wgwz