替换数据框列(日期时间列)中的更改倍数值

Replacing change multiples values in a Dataframe Column (Datetime column)

我有一个来自 Linkedind 的 webscraping 数据框,我正在尝试解决日期问题。

我有这个头:

imag_head_dataframe

我想更改此列的值:

(Original values)               (Values that i need - datetime type)
    Data Posted 
    27 minutos                       1-8-2021
    18 horas                         1-8-2021
    1 dia                            1-8-2021
    1 mês                            1-7-2021
    2 meses                          1-6-2021

我尝试了很多方法来更改此日期列,但没有任何效果。

你能帮帮我吗?

    ....

也许使用 dateparser:

# Python env: pip install dateparser
# Anaconda env: conda install dateparser

import dateparser
from datetime import datetime

NOW = datetime.now()

data = {'Data Posted': ['27 minutos', '18 horas', '1 dia', '1 mês', '2 meses']}
df = pd.DataFrame(data)

df['Delta'] = datetime.now() - df['Data Posted'].apply(dateparser.parse)
>>> df
  Data Posted                   Delta
0  27 minutos  0 days 00:26:59.993440
1    18 horas  0 days 17:59:59.991212
2       1 dia  0 days 23:59:59.989509
3       1 mês 30 days 23:59:59.986321
4     2 meses 60 days 23:59:59.984035