首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从datetime.strmp文件中获取以小时、分钟和秒为单位的时间时出现PythonCSV值错误

从datetime.strmp文件中获取以小时、分钟和秒为单位的时间时出现PythonCSV值错误
EN

Stack Overflow用户
提问于 2018-06-09 04:01:17
回答 1查看 194关注 0票数 0

我试图从csv文件中将包含小时、分钟和秒的字符串转换为datetime,但总是收到错误"ValueError:时间数据'created_at‘不匹配格式’%Y/%m/%d%H:%M:%S‘“。代码如下:

代码语言:javascript
复制
import csv
from dateutil.parser import parse
import pandas as pd
import time
from datetime import datetime


path = r'C:\Users\Ahmed Ismail Khalid\Desktop\test\_jonasschnelli__tweets.csv'


with open(path,'rt',encoding="utf-8") as f :
reader = csv.reader(f)
for row in reader :
   print(row[1])
   print("Converted time is :", datetime.strptime(row[1], '%d/%m/%Y %H:%M:%S'))

csv文件的格式为:

代码语言:javascript
复制
id       |       created_at                  |   text
1        |       1/15/2018  6:12:16 AM       |  this is sample text
2        |       1/11/2018  6:58:27 AM       |  this is sample text
3        |       1/10/2018  9:39:33 PM       |  this is sample text
4        |       1/10/2018  8:47:35 PM       |  this is sample text

任何帮助都将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-06-09 04:53:21

您应该跳过csv文件的第一行,即:

文本id | created_at |

此外,您的示例日期和格式不匹配。

如果您的日期格式为:

日/月/年小时:分钟:第二区域设置

代码语言:javascript
复制
for idx, row in enumerate(ints):
    if idx != 1:
        print("Converted time is :", datetime.strptime('1/11/2018 6:30:23 PM', '%d/%m/%Y %H:%M:%S %p'))

另外,一定要看一下strptime documentation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50767668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档