2017-12-19 5 views
0

Ich hätte gerne eine einfache Heatmap der jährlichen Daten aus dieser CSV-Datei https://easymagic-secret.fr/codes/test5-ko2.csv.Temperatur Heat Karte: falscher Wochentag/Jahr

Wenn ich diesen Code zu starten, gibt meine Heatmap falsche Ergebnisse

from pandas import Series 
from pandas import DataFrame 
from pandas import TimeGrouper 
from matplotlib import pyplot 
series = Series.from_csv('https://easymagic-secret.fr/codes/test5-ko2.csv',sep=';', header=0) 
groups = series.groupby(TimeGrouper('A')) 
years = DataFrame() 
for name, group in groups: 
    years[name.year] = group.values 
years = years.T 
pyplot.matshow(years, fignum = True, aspect='auto',cmap=pyplot.cm.coolwarm) 
pyplot.show() 
years 

enter image description here

Ergebnisse Serie gute Ergebnisse zurück

from pandas import Series 
from pandas import DataFrame 
from pandas import TimeGrouper 
from matplotlib import pyplot 
#series = Series.from_csv('dataset/daily-minimum-temperatures.csv', header=0) 
series = Series.from_csv('https://easymagic-secret.fr/codes/test5-ko2.csv',sep=';', header=0) 
series 

Out : 
Date 
2009-01-01  2.6 
2009-02-01  0.1 
2009-03-01  0.4 
2009-04-01 -0.6 
2009-05-01  0.3 
2009-06-01 -4.2 
2009-07-01 -3.4 

Haben Sie eine Lösung haben, es zu beheben?

+0

Was ist die erwartete Ausgabe? –

+0

Vielen Dank, dass Sie sich die Zeit genommen haben zu antworten. Ich erwartete echte Temperatur in der Heatmap. zum Beispiel im Januar 2009 sollte die Temperatur kühler sein (dh die 6 ersten Tage im Jahr 2009 in meiner CSV-Datei sind 2.6, 0.1, 0.4, -0.6, 0.3, -4.2) und die Datenrahmen Jahre geben mir (2.6, 0.1, 10.8, 9.9, 15.1, 19.2). Deshalb, wenn ich Heatmap beobachte, sehe ich rote Farbe und es sollte nicht. Wir hatten leider nie 19,2 ° C im Januar in Frankreich :-) Danke – noliverte

Antwort

0

Ich finde nur die Lösung ... meine CSV-Datei hatte Französisch Datenformat 01.01.2009 statt 2009-01-01 ...