我正在处理一些CCXT数据,并且已通过以下方式将时间戳转换为日期时间:
df['Timestamp'] = (pd.to_datetime(df['Timestamp'],unit='ms'))
现在,我正在尝试将该转换转换为以该转换为模型的函数:
def datetime_parse_timestamp (time_in_secs):
return datetime.datetime.fromtimestamp(float(time_in_secs))
因此可以称为
df = pd.read_csv('binance-BTCUSDT-4h.csv', parse_dates=True, date_parser=datetime_parse_timestamp, index_col='Timestamp')
解决此问题的最佳方法是什么?
答案 0 :(得分:0)
可能需要执行以下操作:
def datetime_parse_timestamp(time_in_secs):
return pd.to_datetime(time_in_secs,unit='ms')
信用:您
答案 1 :(得分:0)
如果您将时间戳记与当前时间不同,则可以将datetime.timedelta用作
>>> import time
>>> import datetime
>>> a=1549032022
>>> str(datetime.timedelta(seconds=time.time()-a))
'4 days, 15:20:38.691180'
否则,您已经有了答案,如果您希望对答案进行任何修改,则可以根据需要使用lambda函数。