更改时间戳转换为功能

问题描述 投票:-1回答:2

我与一些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')

什么是去了解这一点的最好方法是什么?

python pandas function datetime
2个回答
0
投票

可能需要做一些事情,如:

def datetime_parse_timestamp(time_in_secs):
   return pd.to_datetime(time_in_secs,unit='ms')

信用:您


0
投票

如果您使用时间戳从当前时间的差异,你可以使用datetime.timedelta作为

>>> import time
>>> import datetime

>>> a=1549032022
>>> str(datetime.timedelta(seconds=time.time()-a))
'4 days, 15:20:38.691180'

否则,你已经有答案了,如果你想在你的答案进行任何修改就可以使用lambda函数按您放心。

© www.soinside.com 2019 - 2024. All rights reserved.