[英]Converting string into datetime: ValueError in python
我检查了许多StackOverflow问题。 但是不能解决这个问题...
import pandas as pd
from datetime import datetime
import csv
username = input("enter name: ")
with open('../data/%s_tweets.csv' % (username), 'rU') as f:
reader = csv.reader(f)
your_list = list(reader)
for x in your_list:
date = x[1] # is the date index
dateOb = datetime.strptime(date, '%Y-%m-%d %H:%M:%S')
# i also used "%d-%m-%Y %H:%M:%S" formate
# i also used "%d-%m-%Y %I:%M:%S" formate
# i also used "%d-%m-%Y %I:%M:%S%p" formate
# but the same error shows for every formate
print(dateOb)
我收到错误
ValueError: time data 'date' does not match format '%d-%m-%Y %I:%M:%S'
ValueError: time data 'date' does not match format '%d-%m-%Y %I:%M:%S'
'date'不是日期字符串。 这就是为什么python无法将此字符串转换为DateTime格式的原因。 我签入我的.csv文件,然后发现日期列表的第一行不是日期字符串,而是列头。 我删除了CSV文件的第一行,然后在Python 3.5.1中运行了 。 但是,在python 2.7中也会发生同样的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.