将字符串转换为 python 日期时间时出错怎么办?
2024-07-29
44
我有下面的代码
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更新于:1个月前
赞一波!
相关文章
- TP6 时间查询
- linux shell的几种截取字符串的方法
- Python环境安装,解释器配置
- nesbot/carbon 日期时间处理扩展包
- Linux中date命令如何格式化输出需要的时间格式
- 修改人人商城核销码有效时间
- Navicat 闲置时间过长会卡死
- 使用 Python 开发桌面应用程序的最佳方法是什么?
- Scala和Python有什么区别?
- 在Windows 10计算机上安装Python的最佳方法是什么?
- 使用 Python 拆分文本文件的最快方法是什么?
- Python定时任务调度框架APScheduler详解
- linux的shell脚本中如何在一个字符串中查找指定字符串是否存在
- C#使用ToString方法数组类型格式化为字符串
- 我应该使用 PyCharm 在 Python 中编程吗?
- json python中的转储函数
- 你如何在 Python 中循环字典?
- PHP 将一个字符串转为数组
- 有哪些好的机器学习 Python 包?
- 对于初学者来说,有哪些好的 Python 示例?
文章评论
全部评论