本文介绍了时间序列 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 中每小时数据的箱线图
发布评论