【发布时间】:2015-05-19 00:10:09
【问题描述】:
我有一个索引为 Timedelta 的数据框,范围从 0 到 5 分钟,以及一列浮点数。
这是一个示例子集:
32 0.740283
34 0.572126
36 0.524788
38 0.509685
40 0.490219
42 0.545977
44 0.444170
46 1.098387
48 2.209113
51 1.426835
53 1.536439
55 1.196625
56 1.923569
左边是以秒为单位的时间增量,右边是浮点数。
问题是在使用 pandas 绘图时,我得到一个带有以下标签的 x 轴:
0 天 00:00:00、0 天 00:01:10、0 天 00:02:15
等等。有什么方法可以重新采样(错误的词?)数据,以便我可以按分钟计算轴,同时仍将数据点保持在正确的位置?
示例代码/数据:
df = pd.DataFrame({'td':[32,34,36,38,40,42,44,51,53,152,283],
'val': np.random.rand(11)})
df.index = df.td.map(lambda x: pd.Timedelta(seconds=x.astype(int)))
df.drop(['td'], axis=1, inplace=True)
df.val.plot()
【问题讨论】:
标签: python pandas matplotlib dataframe