我正在尝试从名为Bitmex的加密货币交易所绘制数据集。 我要按照本教程中的代码来绘制烛台:
`# Convert 'Timestamp' to 'float'.
# candlestick_ohlc needs time to be in float days format - see date2num().
loaded_data['date'] = [mdates.date2num(d) for d in loaded_data['date']]`
但是我的日期是str格式的ex。 '2015-09-25 13:00:00 + 00:00'
现在,我正在尝试其他方法以获得相同的结果:
data['timestamp'] = [datetime.datetime.strptime(d, '%Y-%m-%d %H:%M:%S+:%Z') for d in data['timestamp']]
但是出现以下错误:
ValueError: time data '2015-09-25 13:00:00+00:00' does not match format '%Y-%m-%d %H:%M:%S+:%Z'
答案 0 :(得分:1)
使用dateutil.parser:
from dateutil.parser import parse
get_date_obj = parse("2015-09-25 13:00:00+00:00")
print(get_date_obj)