我尝试在一个日期时间变量中添加来自 csv 文件的日期和时间。我阅读了有关添加一些 timedelta 和官方文档的问题 https://docs.python.org/3/library/datetime.html#timedelta-objects ,但不明白它是如何工作的。
我的 csv 行看起来像 - ['2005.02.28', '17:38', '1.32690', '1.32720', '1.32680', '1.32720', '5'].我转换行[0] = 2005.02.28 至今并转换 row[1] = 17:38。现在我需要创建新的日期时间变量,看起来像 2005.02.28 17:38。我该怎么做?
import csv
import datetime as dt
with open('EURUSDM1.csv') as csvfile:
datereader=csv.reader(csvfile)
for row in datereader:
date=dt.datetime.strptime(row[0], "%Y.%m.%d")
time=dt.datetime.strptime(row[1], "%H:%M")
请您参考如下方法:
import csv
import datetime as dt
with open('EURUSDM1.csv') as csvfile:
datereader = csv.reader(csvfile)
for row in datereader:
dstr = row[0] + ' ' + row[1]
date = dt.datetime.strptime(dstr, "%Y.%m.%d %H:%M")
