Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将时间戳转换更改为函数_Python_Pandas_Function_Datetime_Ccxt - Fatal编程技术网

Python 将时间戳转换更改为函数

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

我正在处理一些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')

最好的方法是什么?

可能需要执行以下操作:

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函数