转换索引格式日期

时间:2018-04-26 21:22:26

标签: pandas date format series

我有一个数据系列,其中索引是一个日期列表

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/20153/31/2015。如何重新格式化此系列的索引?不确定如何在这里应用datetime?

我尝试了weighflows.index.strftime(“%m /%d /%Y”),但得到'Index'对象没有属性'strftime'。如果有帮助,我的数据类型是pandas.core.indexes.base.Index

1 个答案:

答案 0 :(得分:1)

如果index由datetime对象组成,则:series.index = series.index.strftime('%m/%d/%Y')

如果没有,您可能不得不将它们转换为datetime对象,这样您就可以恢复为字符串:series.index = pd.to_datetime(series.index).strftime('%m/%d/%Y')