2017-12-19 1 views
1

Ich bin neu in Time-Series-Programmierung mit Pandas. Hier ist die Beispieldaten:Zeichnen Sie die Grafik ohne fehlende Werte in Pandas oder Matplotlib

     date  2  3  4 ShiftedPrice 
0 2017-11-05 09:20:01.134 2123.0 12.23 34.12   300.0 
1 2017-11-05 09:20:01.789 2133.0 32.43 45.62   330.0 
2 2017-11-05 09:20:02.238 2423.0 35.43 55.62   NaN 
3 2017-11-05 09:20:02.567 3423.0 65.43 56.62   NaN 
4 2017-11-05 09:20:02.948 2463.0 45.43 58.62   NaN 

Ich mag würde für alle Paare Datum vs ShiftedPrice zeichnen, wo es keine fehlenden Werte für ShiftedPrice Spalte ist. Sie können davon ausgehen, dass in der Datenspalte absolut keine Werte fehlen. Also bitte hilf mir dabei.

Antwort

1

Sie können zunächst NaN s Reihen von dropna entfernen:

df = df.dropna(subset=['ShiftedPrice']) 

Und dann plot:

df.plot(x='date', y='ShiftedPrice') 

Alle zusammen:

df.dropna(subset=['ShiftedPrice']).plot(x='date', y='ShiftedPrice') 
+0

Dank lot..It einmal wieder ausgezeichnet .. –

+0

Gern geschehen, schöner Tag! – jezrael

Verwandte Themen