【发布时间】:2023-04-06 09:49:01
【问题描述】:
我正在尝试在 Python 中绘制时间序列的直方图。 There has been a similar question about this, but in R。所以,基本上,我需要同样的东西,但我的 R 语言真的很糟糕。我的数据集中每天通常有 48 个值。其中 - 9999 表示缺失数据。 Here's数据样本。
我开始读取数据并构造一个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
。
【问题讨论】:
标签:
python
matplotlib
pandas
histogram
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在 Python 中绘制直方图的时间序列 - Python技术站