【发布时间】:2015-06-10 10:04:00
【问题描述】:
我是熊猫的新手。我想在熊猫中绘制标记的时间序列(日常活动)数据。水平(x 轴)代表时间,垂直(y 轴)代表每个活动的标签。在水平面上,我想要一个时间序列表明活动发生的点。我的数据集如下所示:
[58]:
import pandas as pd
from random import random
from datetime import datetime
rng = pd.date_range('1/1/2011', periods=5, freq='H')
Activity = ([True,True,False,True,False])
ts = pd.DataFrame(Activity, index=rng, columns=['activity'])
data = ts.asfreq('45Min', method='pad')
data
Out[58]:
activity
2011-01-01 00:00:00 True
2011-01-01 00:45:00 True
2011-01-01 01:30:00 True
2011-01-01 02:15:00 False
2011-01-01 03:00:00 True
2011-01-01 03:45:00 True
那么剧情会是这样的: https://www.dropbox.com/s/scimfsnqrvimmoq/Untitled.png?dl=0
【问题讨论】:
标签: python pandas matplotlib