Compter les résultats groupés dans des colonnes séparées dans les pandas

Craig Gidney

J'ai des données ligne par joueur ligne par résultat ligne par essai similaires à ceci:

    player  coin
0    Alice heads
1    Alice tails
2    Alice heads
3    Alice tails
4    Alice tails
5      Bob heads
6      Bob heads
7      Bob heads
8      Bob tails
9      Bob heads

Je veux des données de nombre de colonnes par ligne par joueur et par résultat :

    player heads tails
0    Alice     2     3
1      Bob     4     1

Quelle est la manière la plus simple d'effectuer cette transformation à l'aide de pandas?

Il est possible de le faire en regroupant par (joueur, pièce de monnaie), en obtenant la taille de chaque groupe, en filtrant les données des têtes et des données des queues dans des trames de données séparées, puis en joignant ces trames de données externes. Mais cela finit par être assez verbeux.

rafaelc

C'est crosstab

pd.crosstab(df.player, df.coin)

coin    heads  tails
player              
Alice       2      3
Bob         4      1

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Comment grouper par colonne et compter les valeurs dans des colonnes séparées (Pandas)

Diviser une série de Pandas et les attribuer dans des colonnes séparées

R: compter les objets dans la liste des colonnes

Compter les valeurs uniques séparées par des virgules dans une chaîne

Compter l'occurrence des facteurs et les additionner dans les lignes et les colonnes de R

Comment stocker les valeurs des colonnes sélectionnées dans des lignes séparées?

Comment marquer des groupes dans les pandas qui ne répondent pas aux critères spécifiques des colonnes séparées?

Extraction des meilleurs résultats dans les paramètres donnés aux pandas

Diviser les valeurs séparées par des virgules en colonnes dans Oracle

Les pandas Python sélectionnent des lignes dans un tableau numpy sur les premières colonnes

Filtrer les colonnes par le centile des valeurs dans Pandas

Compter les éléments dupliqués dans le dataframe pandas

Comment additionner des colonnes dans R où les colonnes à additionner sont définies dans un bloc de données séparé

Comment convertir une colonne de dictionnaires en colonnes séparées dans les pandas?

Comment convertir les données de lignes en colonnes spécifiques et les compter dans R?

Comment créer une nouvelle colonne dans un bloc de données basé sur les résultats de deux colonnes dans un bloc de données séparé?

Convertir les mots clés séparés par des virgules en colonnes dans un bloc de données

comment convertir des valeurs séparées par des virgules en nombre entier dans les pandas

Compter les objets renvoyés par les travaux dans PowerShell?

Trouver des mots clés dans des textes et créer des colonnes séparées avec les mots

Compter les séquences de nombres répétés dans une autre colonne - pandas

Comment développer les annotations de taxons dans des colonnes séparées dans un bloc de données

Groupby dans les pandas en incluant les colonnes qui sont groupées par condition

Compter plusieurs colonnes en supprimant les doublons dans R

Comment compter les phrases les plus fréquemment répétées dans les pandas

Identifier les colonnes de fonctionnalités avec des valeurs infinies et les gérer dans les pandas, Python 3.6

Convertir le contenu des cellules séparées par des virgules en plusieurs cellules dans les mêmes colonnes

Dans R, comment faire correspondre les valeurs des lignes sélectionnées dans un bloc de données avec les colonnes sélectionnées dans une autre?

trouver les alphabets compter par date dans les pandas python

TOP Lista

CalienteEtiquetas

Archivo