Менять формат временных рядов в питоне? - PullRequest
1 голос
/ 17 октября 2019

Я использую следующий код для генерации ряда данных: -

import pandas as pd
import warnings
warnings.filterwarnings("ignore")

import numpy as np
import calendar
from datetime import datetime
from itertools import cycle, islice
month_input = "Jan"
year_input  = 2018
month_start= str(month_input)
year_start = int(year_input)
start = pd.to_datetime(f'{month_start}{year_start}', format='%b%Y')
end = pd.to_datetime(f'{month_input}{year_start + 1}', format='%b%Y') - pd.Timedelta('1d') # Generating Date Range for an Year
daily_series_cal = pd.DataFrame({'Date': pd.date_range(start, end)})

Когда я пытаюсь сделать:

print(daily_series_cal["Date"][0])

Это дает как вывод: -

2018-01-01 00:00:00

Как изменить формат всего столбца на 01/01/2018, т. Е. mm/dd/yyyy?

1 Ответ

2 голосов
/ 17 октября 2019

Это возможно по DatetimeIndex.strftime, но потерянные даты и строки:

daily_series_cal = pd.DataFrame({'Date': pd.date_range(start, end).strftime('%m/%d/%Y')})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...