为了账号安全,请及时绑定邮箱和手机立即绑定

Pandas:修改时间戳的分钟数

Pandas:修改时间戳的分钟数

尚方宝剑之说 2021-12-21 17:25:07
我的代码如下所示:timestamp1 = df_all_trades.loc[index].timetimestamp1 = pd.Timestamp(timestamp1)print(timestamp1)timestamp1 = timestamp1.strftime("%m-%d-%Y %H:%M:%S") + "Z"当我打印它时,它看起来像这样:2019-03-16 23:40:28.783000我需要的是相同的时间戳,但减去 4 分钟:2019-03-16 23:36:28.783000,我有点坚持这个......知道吗?谢谢!
查看完整描述

2 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

在熊猫中,您可以使用 DateOffset:

a = pd.date_range(start='2018',end='2019') 
a - pd.DateOffset(minutes = 4)


查看完整回答
反对 回复 2021-12-21
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

使用timedelta:


from datetime import datetime, timedelta

print(datetime.today() - timedelta(minutes=4))

输出:


2019-03-29 16:41:13.548132

也许,就您而言:


from datetime import datetime, timedelta

print(datetime.strptime("2019-03-16 23:40:28.783000", "%Y-%m-%d %H:%M:%S.%f") - timedelta(minutes=4))

输出:


2019-03-16 23:36:28.783000


查看完整回答
反对 回复 2021-12-21
  • 2 回答
  • 0 关注
  • 227 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信