假设我有一个由
如果我想按日期绘制所有值,可以这样做:
有没有更符合“pandas习惯”的方法?我尝试使用
datetime
索引的数据框:> df.head()
value
2013-01-01 00:00:00 -0.014844
2013-01-01 01:00:00 0.243548
2013-01-01 02:00:00 0.463755
2013-01-01 03:00:00 0.695867
2013-01-01 04:00:00 0.845290
(...)
如果我想按日期绘制所有值,可以这样做:
times = map(lambda x : x.date(), df.index)
values = df.value
plot(values, times)
有没有更符合“pandas习惯”的方法?我尝试使用
.rename
方法,但是出现了断言错误:df.rename(lambda x : x.time())
我真正想做的是类似于箱线图的东西:
df.boxplot(by = lambda x : x.time())
但是没有标准差框(将被估计置信区间替代)。有没有一种用简单的pandas命令来实现这个的方法?
我不知道我是否清楚了问题所在。问题是,我有一个datetime字段作为数据帧的索引,并且我需要提取时间部分并按时间绘制值。这将给我很多具有相同x轴的点,这很好,但是rename
方法似乎希望结果索引中的每个值都是唯一的。