我有 1000 个带有 timestamp 列(常规 mySQL 时间戳)的数据,我将其分成两部分,称为 data1data2

`data1['timestamp'].dtype`

dtype('<M8[ns]')

可能是因为一两个入口坏了,所以
`data2['timestamp'].dtype`

dtype('O')

我需要 data2['timestamp'].dtype 成为 dtype('<M8[ns]') 做进一步分析

最佳答案

您可以将 to_datetime 与参数 errors='coerce' 一起使用:

data2['timestamp'] = pd.to_datetime(data2['timestamp'], errors='coerce')

关于python - 由于数据库问题,将 dtype ('O' ) 转换为 dtype ('<M8[ns]' ),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52832826/

10-12 23:05