конвертировать индекс в формат даты - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть ряд данных, в котором индекс представляет собой список дат

IN: [318]: weightedflows
Out[318]:

2015-01-31 00:00:00                0
2015-02-28 00:00:00                0
2015-02-28 00:00:00.1              0
2015-02-28 00:00:00.2              0
2015-03-31 00:00:00                0
2015-03-31 00:00:00.1              0
2015-03-31 00:00:00.2    1.77419e+07
2015-03-31 00:00:00.3     1.6129e+07
2015-03-31 00:00:00.4              0

Я хотел бы переформатировать значения в индексе этой серии, чтобы он читался как 2/28/2015 или 3/31/2015. Как мне переформатировать индекс этой серии? Не знаете, как здесь можно применить дату и время?

Я пробовал weightedflows.index.strftime ("% m /% d /% Y"), но у объекта 'Index' нет атрибута 'strftime'. Если это поможет, мой тип данных будет pandas.core.indexes.base.Index

1 Ответ

0 голосов
/ 27 апреля 2018

Если индекс состоит из объектов даты и времени, то: series.index = series.index.strftime('%m/%d/%Y')

Если нет, вам, возможно, придется изо всех сил преобразовать их в объекты даты и времени, чтобы вы могли вернуться к строкам: series.index = pd.to_datetime(series.index).strftime('%m/%d/%Y')

...