Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在Python中获取日期与格式不匹配错误?_Python_Pandas_Datetime_Valueerror_String To Datetime - Fatal编程技术网

为什么在Python中获取日期与格式不匹配错误?

为什么在Python中获取日期与格式不匹配错误?,python,pandas,datetime,valueerror,string-to-datetime,Python,Pandas,Datetime,Valueerror,String To Datetime,我正在使用分析仅包含两列的.csv文件: 日期 花费的时间 csv的一个片段是: date,time_taken 01-02-2019,2.3 02-02-2019,3.3 03-02-2019,2.8 04-02-2019,4.5 05-02-2019,1.2 06-02-2019,6.7 我得到这个ValueError: ValueError: time data 'date' does not match format '%d-%m-%Y' (match) Python3.6的sn

我正在使用分析仅包含两列的
.csv
文件:

  • 日期
  • 花费的时间
csv
的一个片段是:

date,time_taken
01-02-2019,2.3
02-02-2019,3.3
03-02-2019,2.8
04-02-2019,4.5
05-02-2019,1.2
06-02-2019,6.7
我得到这个
ValueError

ValueError: time data 'date' does not match format '%d-%m-%Y' (match)
Python3.6的
snipped是:

import pandas as pd

transfer = pd.read_csv('tcs1_time.csv', header=None, delimiter=',')

transfer.columns = ['date', 'time_taken']

transfer['date'] = pd.to_datetime(transfer['date'], format='%d-%m-%Y')
csv
中的日期与
格式匹配,但是,我得到了这个
ValueError

在这方面有人能帮忙吗?谢谢。

使用

transfer['date1'] = pd.to_datetime(transfer['date'], format='%d-%m-%Y',errors = 'coerce')

然后使用下面的命令检查列中的其他格式

transfer.loc[transfer.date1.isnull(),'date']

你能在我的代码中详细说明这个问题吗?这是熊猫的问题还是我做错了什么,我对熊猫很陌生。Thanks@DilshadAbduwali您的csv中没有格式=“%d-%m-%Y”@DilshadAbduwali您有头吗?如果有,请使用
pd.read\u csv('tcs1\u time.csv',delimiter=',')读取它。
如果您在有头的csv文件中读取,则不应使用“头=无”选项在pd.read_csv中。我想我在上面的代码中做到了。我是说你应该去掉“header=None”位。您按照代码执行的操作是将文件中的第一行(date,time_take)作为数据帧中的一行读取,而不是作为标题读取…这将引发错误,因为字符串“date”肯定与您的datetime格式不匹配@冷冰冰的极客,对不起,我误解了你,事实上它起作用了,这就是问题所在。我删除了header=None部分。没问题!很乐意帮忙。享受蟒蛇/熊猫!