小编Luk*_*uke的帖子

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

我目前正在尝试将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
Run Code Online (Sandbox Code Playgroud)

到达和离开是字符串。

我尝试df2['Arrive']使用以下方法进行转换:

df2['Arrive'] = pd.to_datetime(df2['Arrive'])
Run Code Online (Sandbox Code Playgroud)

但是,这将引发错误:

TypeError: Unrecognized value type: <class 'str'>
Run Code Online (Sandbox Code Playgroud)

我浏览了许多文章,但找不到完全出问题的方法或解决方法。

python pandas

6
推荐指数
1
解决办法
3899
查看次数

标签 统计

pandas ×1

python ×1