[PYTHON] Ein einfaches Beispiel für pivot_table.

Testdaten


data=[
{"Datum":"1/2" , "Vollständiger Name":"Yamada" ,"Dessert" : "Apfel"  ,"Beilage"  :"Gyoza" },
{"Datum":"1/3" , "Vollständiger Name":"Yamada" ,"Dessert" : "Apfel"  ,"Beilage"  :"Gyoza"   },
{"Datum":"1/4" , "Vollständiger Name":"Yamada" ,"Dessert" : "Banane"  ,"Beilage"  :"Gekochter Fisch"   },
{"Datum":"1/5" , "Vollständiger Name":"Yamada" ,"Dessert" : "Apfel"   ,"Beilage"  :"Gyoza"  },

{"Datum":"1/2" , "Vollständiger Name":"Sasaki" ,"Dessert" : "Orange"   ,"Beilage"  :"Gyoza"  },
{"Datum":"1/3" , "Vollständiger Name":"Sasaki" ,"Dessert" : "Apfel"   ,"Beilage"  :"Gyoza"  },
{"Datum":"1/4" , "Vollständiger Name":"Sasaki" ,"Dessert" : "Apfel"   ,"Beilage"  :"Gyoza"  },
{"Datum":"1/5" , "Vollständiger Name":"Sasaki" ,"Dessert" : "Apfel"   ,"Beilage"  :"Eintopf"  },

]

import pandas as pd
df=pd.DataFrame(data)
df

Datum Name Wüste Beilage
0  1/2 Yamada Apfelknödel
1  1/3 Yamada Apfelknödel
2  1/4 Yamada Banane Gekochter Fisch
3  1/5 Yamada Apfelknödel
4  1/2 Sasaki Mikan Knödel
5  1/3 Sasaki Apfelknödel
6  1/4 Sasaki Apfelknödel
7  1/5 Sasaki Apfeleintopf

Zählen Sie die "Wüsten" für jeden "Namen".

df.pivot_table(values= 'Beilage', index='Vollständiger Name', columns='Dessert' , aggfunc="count" , fill_value=0)

values = Wenn Sie kein Side Dish eingeben, wird es für jede verbleibende Spalte aggregiert Anzahl der Fälle mit aggfunc = "count" Wenn fill_value = 0 nicht eingegeben wird, ist 0 NaN.

Ergebnis

Wüstenbananenapfel Mikan
Vollständiger Name
Sasaki 0 3 1
Yamada 1 3 0

Referenz note.nkmk.me pandas.pivot_table

Recommended Posts

Ein einfaches Beispiel für pivot_table.
Implementierung eines einfachen Partikelfilters
Eine kleine Beispielnotiz von list_head
Pandas: Ein sehr einfaches Beispiel für DataFrame.rolling ()
Beispiel zum Zeichnen einer einfachen Uhr mit ebiten
Python - Einfaches Multithread-Beispiel
Dies ist ein Beispiel für eine Funktionsanwendung im Datenrahmen.
Beschleunigen Sie eine große Anzahl einfacher Abfragen in MySQL
Ein sehr einfaches Beispiel für ein Optimierungsproblem mit ortoolpy
Super einfach: Eine Sammlung von Shells, die Daten ausgeben
Ein Hinweis zum Ausprobieren eines einfachen MCMC-Tutorials auf PyMC3
Eine einfache Python-Implementierung der k-Neighborhood-Methode (k-NN)
Hinweis zur Kernel-Kompilierung
Erstellen Sie einen (einfachen) REST-Server
Ein kleines Memorandum von openpyxl
Einfache FPS-Messung von Python
Einfache Simulation einer Virusinfektion
Beispiel für die Verwendung von Python Pickle
Erstellen Sie einen einfachen Textlint-Server
Eine kurze Zusammenfassung von Linux
Ein Memorandum zur Verwendung von eigen3
Eine einfache Datenanalyse von Bitcoin, die von CoinMetrics in Python bereitgestellt wird
Bewerten Sie die Leistung eines einfachen Regressionsmodells mithilfe der LeaveOneOut-Schnittstellenvalidierung
[Python] Eine einfache Funktion zum Ermitteln der Mittelkoordinaten eines Kreises
Eine gute Beschreibung der Python-Dekorateure
Lerne Zundokokiyoshi mit einem einfachen RNN
Implementierung eines zweischichtigen neuronalen Netzwerks 2
[Python] Ein Memorandum der schönen Suppe4
Eine kurze Zusammenfassung der Python-Sammlung
Eine Sammlung von einzeiligen Webservern
Erstellen einer einfachen Tabelle mit Stettytable
Erklärung und Implementierung von einfachem Perzeptron
Memorandum of files unter conf.d.
Eine grobe Zusammenfassung der Geschichte des Betriebssystems
Ich habe die Quantenbits (Anfänger) kurz zusammengefasst.
Implementierung eines einfachen Algorithmus in Python 2
Schreiben Sie einen supereinfachen TCP-Server
Führen Sie einen einfachen Algorithmus in Python aus
Generieren Sie eine Liste aufeinanderfolgender Zeichen
Ein Memorandum über den Inhalt der Abschlussumfrage
Die Geschichte des Exportierens eines Programms
Ich habe eine Art einfaches Bildverarbeitungswerkzeug in der Sprache Go erstellt.