时间序列 Python 中每小时数据的箱线图 [英] Box plot of hourly data in Time Series Python

查看:178
本文介绍了时间序列 Python 中每小时数据的箱线图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何按给定频率分组,例如说每小时,并为时间序列数据集中的一列创建一组箱形图?

How to group by a given frequency let say Hourly, and create a set of box plot for one column in a time series data set ?

range = pd.date_range('2015-01-01', '2015-12-31', freq='1min')
df = pd.DataFrame(index = range)

# Average speed in miles per hour
df['speed'] = np.random.randint(low=0, high=60, size=len(df.index))
# Distance in miles (speed * 0.5 hours)
df['distance'] = df['speed'] * 0.25 
# Cumulative distance travelled
df['cumulative_distance'] = df.distance.cumsum()
df.head()

如何按给定的频率分组,比如说每小时,并为速度创建一组箱线图?下面给出了示例输出.

How to group by a given frequency let say Hourly, and create a set of box plot for speed ? A sample output is given below.

推荐答案

您还可以使用seaborn:

You can also use seaborn:

sns.boxplot(x=df.index.hour, y=df.speed)

输出:

这篇关于时间序列 Python 中每小时数据的箱线图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆