Python DatetimeIndex:如何将时间缩短到厘秒?

时间:2017-07-10 16:53:45

标签: python datetime datetime-format datetimeindex

我有一个DatetimeIndex数据帧,我试图将微秒数转换为厘秒 例如,我有以下数据框:

In [71]:df= pd.date_range('2017-7-7 02:03:04.000',periods=5,freq='50ms')

In [72]:df
Out[72]: 
DatetimeIndex(['2017-07-07 02:03:04', '2017-07-07 02:03:04.050000',
           '2017-07-07 02:03:04.100000', '2017-07-07 02:03:04.150000',
           '2017-07-07 02:03:04.200000'],
          dtype='datetime64[ns]', freq='50L')

,预期输出应与此类似:

DatetimeIndex(['2017-07-07 02:03:04', '2017-07-07 02:03:04.05',
           '2017-07-07 02:03:04.10', '2017-07-07 02:03:04.15',
           '2017-07-07 02:03:04.20'],
          dtype='datetime64[ns]', freq='50L')

我可以打印预期的结果,但我无法更改数据帧。还有其他更优化的方法来实现这一目标吗?我使用的方法是:

for i in df:
    print i.strftime('%Y-%m-%d %H:%M:%S.'+ str(i.microsecond/10000))

0 个答案:

没有答案