我有以下代码

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'

您能帮我了解一下我的代码出了什么问题吗?

推荐答案

您正在向pd.to_datetime提供整个数据帧.在本例中(来自文档):

...如果提供了DataFrame,则该方法至少需要以下列:"Year"、"Month"、"Day".列"Year"必须以4位数字格式指定.

试着这样做:

import pandas as pd

df = pd.DataFrame(["12/4/1982"])
df[0] = pd.to_datetime(df[0])

print(df)

打印:

           0
0 1982-12-04

Python-3.x相关问答推荐

在numpy. linalg的qr之后使用scipy. integrate中的solve_ivp时出现了一个奇怪的错误

为什么 tkinter 在 tkinter 窗口外计算鼠标事件?

当我在正则表达式末尾使用斜杠时,为什么会得到不同的结果?

在不使用 split 函数的情况下从字符串中分割逗号(','),句号('.')和空格(' '),将字符串的单词附加到列表中

Python (pandas) - 判断一个 df 中的值是否在另一个(不相等)df 中的任何对之间

Pandas groupby 然后 for each 组添加新行

在 Python 中实现 COM 接口

asyncio.as_completed() 应该接受 `Iterable`,但如果输入是 `Generator` 就会崩溃?

考虑到Pandas 系列中的不同索引,如何正确估计两列的百分比变化? Python相关

Python:如何从句子/段落中提取地址(非正则表达式方法)?

Python多进程:运行一个类的多个实例,将所有子进程保留在内存中

Python BeautifulSoup:在 Select 语句中排除其他标签

在初始化之前禁用`__setattr__`的干净方法

从 Python2 到 Python3 的这种解包行为的变化是什么?

Tensorflow:ImportError:libcudnn.so.7:无法打开共享对象文件:没有这样的文件或目录

Windows 下 Python 3.x 的 OpenCV

Python 3.4 多处理队列比 Pipe 快,出乎意料

如何对字典的函数输出列表进行单元测试?

如何删除目录? os.removedirs 和 os.rmdir 是否只用于删除空目录?

十六进制字符串到 Python 3.2 中的带符号整数?