2012-04-04 127 views
2

如何创建日期时间索引"foo"以与原始数据系列一起使用。 (举例来说,“每隔15秒钟”foo“和每隔30秒钟'foo2')。如果原始序列可以插入到'基本'数据框中,我想使用'foo'重新设置数据帧。如何在熊猫中创建日期时间索引

如果想要的系列将df“foo”和df“foo2”结合起来,那么内存命中是什么? 将foo索引填入原始数据序列会更好吗?

编辑

import pandas后,datetime.timedelta停止工作

回答

7

这是我很难理解你的要求;通过示例数据来说明你正在寻找什么,将有助于使事情更加清晰。

我认为你应该做的:

rng = DateRange(start, end, offset=datetools.Second(15)

创建的时间范围。为了把数据通过索引的数据帧,你应该添加列和重新索引他们的日期范围内使用以上method='ffill'

df = DataFrame(index=rng) 
df[colname] = series.reindex(df.index, method='ffill') 

每datetime.timedelta,datetime.datetime是大熊猫命名空间的一部分,因此,如果你做过from pandas import *,那么你之前完成的任何import datetime将被熊猫命名空间中的datetime.datetime引用所掩盖。

相关问题