Преобразование даты из длинного формата в короткий формат - PullRequest
0 голосов
/ 05 мая 2020

Небольшая программа, которую я использую (ниже), дает значение Date0 в «длинной» форме:

import pandas as pd
from datetime import datetime, timedelta

df = pd.DataFrame(
         [
             ["A",  -33.415424]
         ],
         columns = [
             "Country",
             "Time0"
         ]
    )
df = df.set_index("Country", drop = True)
d = datetime.strptime("2020-01-22", '%Y-%m-%d')
df['d'] = d
df['Date0'] = df['d'] +  pd.to_timedelta(df['Time0'], unit='d')
              Time0             d                        Date0
Country             
A        -33.415424     2020-01-22  2019-12-19 14:01:47.366400

Как я могу получить Date0 как «только» 2019-12-19?

Конечно, основной c вопрос, но я сожалею, что я полностью потерялся в форматировании дат в Python ...

1 Ответ

0 голосов
/ 05 мая 2020

можно сделать так:

df['Date0'] = df['Date0'].dt.date

Вывод:

           Time0         d        Date0
  Country           
     A   -33.415424 2020-01-22  2019-12-19
...