Python 如何在绘图中将历元转换为日期
我从Kraken处收到ohlc数据,数据以秒计,历元时间为:1599651300 当我绘制数据时,我看到了历元编号,但我想看到一个日期(es:10-Sep-2020 12:23) 我怎么做Python 如何在绘图中将历元转换为日期,python,pandas,dataframe,plotly,Python,Pandas,Dataframe,Plotly,我从Kraken处收到ohlc数据,数据以秒计,历元时间为:1599651300 当我绘制数据时,我看到了历元编号,但我想看到一个日期(es:10-Sep-2020 12:23) 我怎么做 ohlc, last = k.get_ohlc_data("BCHEUR", 5) # plot candlestick chart candle = go.Candlestick( x = ohlc['time'], open = ohlc['open'], c
ohlc, last = k.get_ohlc_data("BCHEUR", 5)
# plot candlestick chart
candle = go.Candlestick(
x = ohlc['time'],
open = ohlc['open'],
close = ohlc['close'],
high = ohlc['high'],
low = ohlc['low'],
name = "Candlesticks")
data = [candle]
# style and display
layout = go.Layout()
fig = go.Figure(data = data, layout = layout)
plot(fig)
对于这个答案,我假设
ohlc
是一个数据帧。在这种情况下,在打印之前,您可以将ohlc['time']
转换为常规可读日期时间,如下所示:
ohlc['time'] = pd.to_datetime(ohlc['time'],unit='s')
或
输入:
>>> ohlc
time
0 1599651300
输出:
>>> ohlc
time
0 2020-09-09 11:35:00
我尝试了你的解决方案,但我得到了奇怪的日期:现在所有的积分都是同一天:1970年1月19日,不同的时间。我检查了数据源和历元号是否正确:print(ohlc['time'][0])//1599654000不幸的是,我不知道如何共享源数据。Kraken api是私有的。@FabioDev你能分享
ohlc
dataframe的头吗?还有,你能试试unit='s'
?@FabioDev我已经更新了答案,你能试试这个吗?
>>> ohlc
time
0 2020-09-09 11:35:00