Python 将时间戳转换更改为函数
我正在处理一些CCXT数据,我使用以下方法将时间戳转换为日期时间:Python 将时间戳转换更改为函数,python,pandas,function,datetime,ccxt,Python,Pandas,Function,Datetime,Ccxt,我正在处理一些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
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')
最好的方法是什么?可能需要执行以下操作:
def datetime_parse_timestamp(time_in_secs):
return pd.to_datetime(time_in_secs,unit='ms')
信用证:如果使用时间戳作为与当前时间的差异,则可以使用datetime.timedelta作为
>>> import time
>>> import datetime
>>> a=1549032022
>>> str(datetime.timedelta(seconds=time.time()-a))
'4 days, 15:20:38.691180'
否则,您已经有了答案,如果您想对答案进行任何修改,您可以根据自己的需要使用lambda函数