类型错误:无法识别的值类型:<class'str'>

2024-04-18 02:43:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将Pandas列转换为datetime列,以便计算出三组日期列(1)之间的差异。酒店搜索日期,2。入住日期,3。出发日期)

下面是它的外观示例:

>>> print(df2)
date    Arrive  Depart
20180516        
20180516        
20180518    6172018 6242018
20180515        
20180519        
20180517        
20180515    6052018 6062018
20180517    8132018 8162018
20180515    7112018 7152018
20180517    7272018 8012018

到达和离开都是有条件的。

我试图通过以下方法转换df2['Arrive']

df2['Arrive'] = pd.to_datetime(df2['Arrive'])

但是,这会引发一个错误:

TypeError: Unrecognized value type: <class 'str'>

我看了很多文章,但都找不到哪里出了问题,也找不到如何解决。


Tags: to方法示例pandasdatetimedate差异条件