将字符串转换为 python 日期时间时出错怎么办?
2024-07-29
91
我有下面的代码
import pandas as pd pd.to_datetime(pd.DataFrame(['12/4/1982']))
但是这样,我遇到了以下错误
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.11/site-packages/pandas/core/tools/datetimes.py", line 1053, in to_datetime result = _assemble_from_unit_mappings(arg, errors, utc) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pandas/core/tools/datetimes.py", line 1161, in _assemble_from_unit_mappings unit = {k: f(k) for k in arg.keys()} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pandas/core/tools/datetimes.py", line 1161, in <dictcomp> unit = {k: f(k) for k in arg.keys()} ^^^^ File "/usr/local/lib/python3.11/site-packages/pandas/core/tools/datetimes.py", line 1156, in f if value.lower() in _unit_map: ^^^^^^^^^^^ AttributeError: 'int' object has no attribute 'lower'
可以试试下面的代码:
import pandas as pd df = pd.DataFrame(["12/4/1982"]) df[0] = pd.to_datetime(df[0])print(df)
打印结果
0 0 1982-12-04更新于:3个月前
赞一波!
相关文章
- 【说站】python中random模块求随机数
- 【说站】python中figure()函数画两张图
- 【说站】python中subplot函数怎么画图?
- 【说站】python异常时的语句处理
- 【说站】python列表如何传递到线程?
- 【说站】python局部作用域是什么
- 【说站】python中Queue如何通信
- 【说站】python WSGI规范是什么
- 【说站】python中进程池Pool的初始化
- 【说站】python Pool常用函数有哪些
- 【说站】python整数的进制转换
- 【说站】python如何使用send唤醒
- 【说站】python gevent的原理分析
- 【说站】python生成器创建的方法整理
- 【说站】本月编程语言排行:C语言稳居榜首,python持续上升
- 【说站】javascript字符串类型的转换
- 【说站】python密码生成器的使用
- 【说站】python模块如何传入参数
- 【说站】python模块的介绍和导入
- 【说站】招聘月:Python数据分析岗位迎来机遇
文章评论
评论问答