есть ли в pandas какой-либо метод для преобразования кадра данных из дня в формат по умолчанию d / m / y? - PullRequest
1 голос
/ 17 февраля 2020

Я хотел бы преобразовать весь день во фрейме данных в формат день / февраль / 2020 здесь поле даты состоит только из дня

из первого преобразования поля даты вот так

Мой текущий подход:

import datetime

y=[]
for day in planned_ds.Date:
    x=datetime.datetime(2020, 5, day)

    print(x)

Есть ли какой-нибудь простой способ конвертировать фрейм данных за весь день в формат д / м / у?

1 Ответ

1 голос
/ 17 февраля 2020

Один из способов предположить, что у вас есть данные типа

df = pd.DataFrame([1,2,3,4,5], columns=["date"])

, - преобразовать их в даты, а затем сдвинуть их для начала, когда они вам понадобятся:

pd.to_datetime(df["date"], unit="D") - pd.datetime(1970,1,1) + pd.datetime(2020,1,31)

, что приводит к

0   2020-02-01
1   2020-02-02
2   2020-02-03
3   2020-02-04
4   2020-02-05
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...