Python:如何从 excel 的 "full date" 格式的文本中解析日期?

Python: How to parse a date from text formatted like excel's "full date"?

我有一份 CSV 报告(来自我无法控制的系统),日期列的格式为“Quarta-feira, 1 de Janeiro de 2020”,我认为它对应于 format code '%A, %d de %B de %Y' with pt-br locale.

我需要从这样的字符串创建一个类似日期时间的对象,但我正在尝试但没有成功。

import locale
import pandas as pd

locale.set(locale.LC_TIME, 'pt_BR.utf8')

pd.to_datetime("Quarta-feira, 1 de Janeiro de 2020", format="A%, %d de %B de %Y")

有谁知道我该怎么做?

p.s.:

基于this solution and noting that you don't mind using additional libs. You can use dateparser。这对我来说就像一个魅力:

#!pip install dateparser
import dateparser
t = "Quarta-feira, 1 de Janeiro de 2020"
dateparser.parse(t)
>>datetime.datetime(2020, 1, 1, 0, 0)