python-3.x - 如何从 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)
它只给出日期而不是时间,错误在哪里?数据如下: 下面是表格的链接
解决方案
推荐阅读
- charts - 为 Apexcharts 柱形图设置最小高度或宽度
- java - Intellij Idea: sbt refresh FetchError$DownloadingArtifacts npm-4.2.0-sources.jar: not found
- python - 如果与多个实现链接,numpy 使用哪个 blas 实现
- javascript - Puppeteer 中无头与非无头配置的不同屏幕截图
- html - 能
和 - .net - Azure App 洞察响应时间 HTTP 和 appservice 中记录的第一个依赖项之间的差异
- regex - 使用正则表达式的最近匹配
- java - 删除java中2个字符之间的空格
- typescript - TypeScript: ReturnType -> 如何设置函数返回的函数的返回类型
- android - 用于 EddyStone 信标的 Android 信标库