Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
ValueError:时间数据';日期';与格式不匹配';%m/%d/%Y';(Python)_Python_Datetime - Fatal编程技术网

ValueError:时间数据';日期';与格式不匹配';%m/%d/%Y';(Python)

ValueError:时间数据';日期';与格式不匹配';%m/%d/%Y';(Python),python,datetime,Python,Datetime,获取标题中的错误。不知道为什么。excel表格中的日期格式为2020年1月2日(m/d/yyyy) 在谷歌搜索上尝试了很多方法,但都出现了同样的错误。检查excel表格,查看是否有日期书写错误,但没有 Python在第一个循环中将列列作为对象/列表列出,您得到的x='Date'不能被解析为日期,但是当my_dates=['10/28/2020']df=pd.DataFrame(ph,columns=['Date'])ph['Date]=pd.to_datetime(df['Date']你好,可以

获取标题中的错误。不知道为什么。excel表格中的日期格式为2020年1月2日(m/d/yyyy) 在谷歌搜索上尝试了很多方法,但都出现了同样的错误。检查excel表格,查看是否有日期书写错误,但没有


Python在第一个循环中将列列作为对象/列表列出,您得到的
x='Date'
不能被解析为日期,但是当
my_dates=['10/28/2020']

df=pd.DataFrame(ph,columns=['Date'])ph['Date]=pd.to_datetime(df['Date']
你好,可以打印(x)吗?顺便说一句,
my_dates=['Date']
表示您已将
my_dates
设置为
一个包含
1个字符串“Date”
的列表。也许你忘了先添加DF
df['Date'].值
print(x)Traceback(最后一次调用):文件“”,第1行,在print(x)NameError:name“x”未定义
是的,该错误是因为x位于lambda函数内。请参阅我对我的第一条评论的编辑。不清楚您的输入数据是什么样子的-您的意思是类似于
my_dates=df['Date']
?尝试了这个,同样的错误
df=pd.DataFrame(ph,columns=['E.T.A.DATE'])my_dates=df sorted(my_dates,key=lambda x:datetime.datetime.strtime(x,'%m/%d/%Y'))
但它是包含日期的整个列,因此使用列标题作为“日期”,这是excel中的方式。我试着改为说“ETA日期”,但仍然是相同的错误。然后你必须声明类型,检查这个欢迎使用SO!从评论来看,这似乎是一个很好的自我回答。然而,一个小小的解释对未来的读者来说确实是有益的!
import glob
import pandas as pd
import datetime

my_dates = ['Date']
sorted(my_dates, key=lambda x :datetime.datetime.strptime(x,'%m/%d/%Y'))