python-3.x - 如何正确格式化此日期:'2015-09-25 13:00:00+00:00'
问题描述
我正在尝试从名为 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 格式。'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'
解决方案
使用 dateutil.parser:
from dateutil.parser import parse
get_date_obj = parse("2015-09-25 13:00:00+00:00")
print(get_date_obj)
推荐阅读
- typescript - 我正在尝试更新现有的 Excel 工作表数据,但它给了我错误:TypeError: Cannot read property 'toString' of undefined
- arrays - C中动态数组的时间完整性
- google-cloud-platform - 在 Compute Engine 中,无法在指定的挂载路径访问我的卷挂载
- spring-boot - (Spring jpa)如何从删除方法中获取实例
- cloud-foundry - 用于 PCF cloud Foundry 的内存 RAM 磁盘
- apache-spark - Spark Full Rdd joinWithCassandraTable java.lang.IllegalArgumentException:要求失败:行大小无效:而不是
- ffmpeg - 线程消息队列阻塞
- elasticsearch - 重新索引弹性搜索需要很长时间
- azure - Can't Install Package Azure.Storage.Blobs.12.5.1 in VS2015
- python - Python 语句在 Django 中无法正常工作