Wykresy czasów histogramów w Pythonie
Próbuję narysować szereg czasowy histogramów w Pythonie.Podobne pytanie dotyczyło tego, ale w R. Tak więc, zasadniczo potrzebuję tego samego, ale jestem bardzo zły w R. Zwykle w moim zestawie danych jest 48 wartości dziennie. Gdzie - 9999 reprezentuje brakujące dane.Oto próbka danych.
Zacząłem od odczytu danych i skonstruowania apandas
DataFrame
.
import pandas as pd
df = pd.read_csv('sample.csv', parse_dates=True, index_col=0, na_values='-9999')
print df
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 336 entries, 2008-07-25 14:00:00 to 2008-08-01 13:30:00
Data columns (total 1 columns):
159.487691046 330 non-null values
dtypes: float64(1)
Teraz mogę pogrupować dane według dnia:
daily = df.groupby(lambda x: x.date())
Ale wtedy utknąłem. Nie wiem, jak tego użyćmatplotlib
aby uzyskać mój czas na histogramy. Każda pomoc doceniana, niekoniecznie przy użyciupandas
.