我已将一些时间戳导入 Pandas 框架(通过 MongoDBclient )。它们是微秒。我想要一个圆形的日子。我已经看到了一个关于在转换为整数然后再转换时使用np.round
的问题,但这不起作用(我尝试将div内联3600 x 24 x 100000,但这不起作用)。
我有这个相当简单的版本,但它看起来真的很低效。我在to_datetime
或np.round
示例中遗漏了什么。
df['doa'] = df['doa'].map(lambda x: x.strftime("%Y-%m-%d")
pd.to_datetime(df['doa'])
注意,这些不是INDEXES所以我不能使用频率技巧。
答案 0 :(得分:0)
有这个功能请求,这表明没有好办法: ENH: add rounding method to DatetimeIndex/TimedeltaIndex
但是,在文章中我发现这种方法也可用于分钟,我可以修改:
pd.DatetimeIndex(((dti.asi8 /(1E9 * 60))。轮()* 1E9 * 60).astype(np.int64))