Fab*_*Dev 4 python dataframe pandas plotly
我从 Kraken 收到 ohlc 数据,EPOCH 时间以毫秒为单位。邮箱: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)
Run Code Online (Sandbox Code Playgroud)
对于这个答案,我假设这ohlc是一个数据框。在这种情况下,在绘图之前,您可以转换 ohlc['time']为常规可读日期时间,如下所示:
ohlc['time'] = pd.to_datetime(ohlc['time'],unit='s')
Run Code Online (Sandbox Code Playgroud)
或者
ohlc['time'] = ohlc['time'].map(lambda x : pd.Timestamp(x, unit='s'))
Run Code Online (Sandbox Code Playgroud)
输入 :
>>> ohlc
time
0 1599651300
Run Code Online (Sandbox Code Playgroud)
输出 :
>>> ohlc
time
0 2020-09-09 11:35:00
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1907 次 |
| 最近记录: |