Ich versuche, eine Heatmap mit Seaborn zu generieren, aber ich habe ein kleines Problem mit der Formatierung meiner Daten.Pandas Pivot-Tabelle für Heatmap
Derzeit sind meine Daten in der Form:
Name Diag Date
A 1 2006-12-01
A 1 1994-02-12
A 2 2001-07-23
B 2 1999-09-12
B 1 2016-10-12
C 3 2010-01-20
C 2 1998-08-20
Ich mag eine Heatmap (vorzugsweise in Python) auf einer Achse erzeugen Name
gegen Diag
zeigt - wenn aufgetreten. Ich habe versucht, den Tisch zu schwenken pd.pivot
verwenden, aber ich war der Fehler gegeben
ValueError: Index contains duplicate entries, cannot reshape
dieses kam:
PIV = df.pivot_table (Index = 'Name', Spalten = 'Diag')
Die Zeit ist irrelevant, aber ich würde gerne zeigen, welche Names
haben welche Diag
, und welche Diag
Combos Cluster zusammen. Muss ich dafür eine neue Tabelle erstellen oder ist das möglich? In einigen Fällen wird die Name
nicht mit allen EDIT Diag
verbunden: Ich habe da versucht: PIV = df.pivot_table (Index = 'Name', Spalten = 'Diag', Werte = 'Zeit', aggfunc = ‚mean‘)
jedoch als Zeit in Datetime-Format ist, dass ich am Ende mit:
pandas.core.base.DataError: Keine numerischen Typen
Diese Frage könnte stark von Code profitieren, der zeigt, was Sie tatsächlich für Ihre Pivot-Syntax ausprobiert haben. Wenn wir nur den Fehler anzeigen, bleibt jeder, der es liest, viel raten. –