怎么回事 Pandas `DatetimeIndex`?
我有
, 例如:
我想环游日期 /
和/ 到最近的第二个。 我该怎么做? 预期结果是类似的:
是可以做到的吗? Numpy
长达秒钟而不变化
?
pandas.DatetimeIndex
, 例如:
pd.date_range/'2012-1-1 02:03:04.000',periods=3,freq='1ms'/
>>> [2012-01-01 02:03:04, ..., 2012-01-01 02:03:04.002000]
我想环游日期 /
Timestamp
和/ 到最近的第二个。 我该怎么做? 预期结果是类似的:
[2012-01-01 02:03:04.000000, ..., 2012-01-01 02:03:04.000000]
是可以做到的吗? Numpy
datetime64[ns]
长达秒钟而不变化
dtype
[ns]
?
np.array/['2012-01-02 00:00:00.001'],dtype='datetime64[ns]'/
没有找到相关结果
已邀请:
4 个回复
莫问
赞同来自:
直接而不是通过 apply/map:
np.round/dtindex_or_datetime_col.astype/np.int64/, -9/.astype/'datetime64[ns]'/
旧答案 /与另一个解释/:
虽然答案 @Matti's 显然是应对你的情况的正确方法,我以为我会尽可能地添加答案 Timestamp 到最近的第二个:
因此,您可以将其应用于整个索引:
</timestamp:></timestamp:></timestamp:>
二哥
赞同来自:
被添加为 DatetimeIndex, Timestamp, TimedeltaIndex 和 Timedelta 在 pandas 0.18.0. 现在我们可以执行以下操作:
采用频率参数。 字符串伪名为他列出
http://pandas.pydata.org/panda ... iases
.
窦买办
赞同来自:
具有所需的频率参数,如您的问题所示。
我假设您正在尝试更改包含数据的时间序列的频率,在这种情况下可以使用
/
http://pandas.pydata.org/panda ... pling
/., 例如,如果您有以下时间序列:
然后,您可以将频率更改为第二个使用 resample, 指定您希望如何聚合值 /平均值,总和等/:
八刀丁二
赞同来自:
主要使用标准库
API, 包括方法
.
所以,为了解决你的圆形微秒的问题,你可以做到:
输出:
您可以使用相同的技术,例如,舍入到不久的将来。 /如果你不打扰闰秒等/:
受到这篇文章的启发。 SO: