gpt4 book ai didi

python - 如何在 plotly 中将纪元转换为日期

转载 作者:行者123 更新时间:2023-12-05 02:49:57 25 4
gpt4 key购买 nike

我从 Kraken 接收 ohlc 数据,EPOCH 时间以毫秒为单位。 Es: 1599651300

当我绘制数据时,我看到了纪元号,但我想看到一个日期(es:2020 年 9 月 10 日 12:23)。

我该怎么做?

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)

enter image description here

最佳答案

对于这个答案,我假设 ohlc 是一个数据框。在这种情况下,在绘图之前,您可以将 ohlc['time'] 转换为常规可读日期时间,如下所示:

ohlc['time'] = pd.to_datetime(ohlc['time'],unit='s')

或者

ohlc['time'] = ohlc['time'].map(lambda x : pd.Timestamp(x, unit='s'))

输入:

>>> ohlc
time
0 1599651300

输出:

>>> ohlc
time
0 2020-09-09 11:35:00

关于python - 如何在 plotly 中将纪元转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63811038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com