我有一个DataFrame
和一个Timestamp
列,其中每个值都是从午夜开始的秒数,精度为纳秒。例如:
Timestamp
34200.984537482
34201.395432198
等等。午夜后的34200秒是上午9:30:00。
我想在我的dataframe
中创建新条目,其中有一列Second
和Minute
,我将Timestamp
四舍五入到最接近的秒和分(向前看)。所以
Timestamp Second Minute
34200.984537482 34201 34260
34201.395432198 34202 34260
我怎么能用Python做这个?另外,我是否应该使用Pandas'DateTimeIndex
?一旦我循环时间,我将计算每个时间戳之间的时间差,所以也许DateTimeIndex更合适。
在最近的一秒钟内,只需使用
math.ceil
,这样:最接近的一分钟,除以60.0,将其四舍五入,然后乘以60。
有一个序列round方法:
我建议使用datetime64或DatetimeIndex,而不是从午夜算起的秒数。。。保存时间困难。
获取正确日期时间列的一种简单方法是:
相关问题 更多 >
编程相关推荐