首页 > 解决方案 > 如何从 CSV 文件的同一列中正确读取日期和时间

问题描述

我在 csv 数据文件的同一列中有日期和时间,但我的 python 代码只读取日期而不是时间

date = []
val = []
with open('F:/India 4 hrs 15-16.csv', 'r') as data:
csvreader = csv.reader(data)
for i in range(0,17):
    next(csvreader)
for row in csvreader:
    date.append(row[1])
    val.append(row[3])

#for conversion into desired format


 for k in range(0, len(val)):
   if (val[k]== 'None') :
    val[k]= 0
   else : 
    val[k]= float(val[k])


  for j in range(0,len(date)):
  dates = [dt.datetime.strptime(d, '%d-%m-%Y %H:%M').date() for d in 
  date]

  print(dates)

它只给出日期而不是时间,错误在哪里?数据如下: 下面是表格的链接

标签: python-3.xcsv

解决方案


推荐阅读