У меня есть серия данных, в которой индекс представляет собой список дат
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"), но объект "Индекс" не имеет атрибута "strftime". Если это поможет, мой тип данных - pandas.core.indexes.base.Index

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