我想在Python中绘制一个时间序列的直方图。 有一个类似的问题,但是是关于R语言的。因此,基本上,我需要相同的东西,但我不太擅长R语言。我的数据集中每天通常有48个值,其中-9999表示缺失的数据。这是数据的样本。
我开始读取数据并构建一个
现在我可以按天分组数据:
我开始读取数据并构建一个
pandas
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)
现在我可以按天分组数据:
daily = df.groupby(lambda x: x.date())
但是我卡住了。我不知道如何在使用matplotlib
时得到我的直方图时间序列。任何帮助都将受到赞赏,不一定要使用pandas
。