python 数据框中的日期转换断言错误

Assertion error in date conversion in python dataframe

我正在使用以下代码

import pandas as pd
pd.to_datetime(sf['date'][1:4], format('%m-%d-%Y'))

dataframe如下:

sf['date'][1:4]
1    6-1-2021
2    6-11-2021
3    6-12-2021
4    8-1-2021
Name: date, dtype: object

我收到以下错误:

File "C:\Program Files\Python38\lib\site-packages\pandas\core\arrays\datetimes.py", line 2069, in objects_to_datetime64ns
    assert errors in ["raise", "ignore", "coerce"]
AssertionError

我现在不知道该怎么做。

您对 format= 参数使用了错误的语法。尝试修改语法如下:

pd.to_datetime(sf['date'][1:4], format='%m-%d-%Y')