df22['精确时间'] = pd.to_datetime(df11['精确时间'],errors='coerce')
如果时间字段是str类型,且有多种连接符格式(格式不统一),使用以上语句,要加errors参数,
原本打算将- 替换为/ 来统一格式,但是会将原本是/的数据变成na,也不知道什么原因
错 不加errors也可以了
df22['精确时间'] = pd.to_datetime(df11['精确时间'])
不可以 报错如下
year 44292 is out of range: 44292.9686226852
上面是因为读取数据的时候用parse导入时间了
下面这个没导入所以报错,混合时间格式和数字格式
df2['精确时间']=pd.to_datetime(df2['精确时间'])
mixed datetimes and integers in passed array
最好读取数据的时候 引入为时间
否则有的识别不了
df11['精确时间'].str.contains("/")
这个是看是否包含
for x in df11['精确时间']:
逐行检索某列的值