我有一個 CSV 報告(來自我無法控制的系統),日期列的格式為“Quarta-feira, 1 de Janeiro de 2020”,我認為它對應于格式代碼'%A, %d de % B de %Y' 帶有 pt-br 語言環境。
我需要從這樣的字串創建一個類似日期時間的物件,但我正在嘗試但沒有成功。
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")
有誰知道我怎么能這樣做?
附:
- 我知道我可以從字串中洗掉“Quarta-feira”,它可以與
format="%d de %B de %Y". - 我不需要使用熊貓,它可以是任何日期/時間庫。
uj5u.com熱心網友回復:
基于此解決方案,并注意您不介意使用額外的庫。您可以使用dateparser。這對我來說就像一個魅力:
#!pip install dateparser
import dateparser
t = "Quarta-feira, 1 de Janeiro de 2020"
dateparser.parse(t)
>>datetime.datetime(2020, 1, 1, 0, 0)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/337075.html
