pandas multiindex(日期,时间)时间显示问题

时间:2015-07-17 02:12:04

标签: python pandas

我有一个像这样的数据框df

date,time,price
2014-07-01  09:15:00.500000 100
2014-07-01  09:15:01        200
2014-07-01  09:15:01.500000 300
2014-07-01  09:15:02        400
2014-07-01  09:15:02.500000 500

我设置了MultiIndex:

df.set_index(['date','time'])

结果是:

    date        time          
2014-07-01  33300000000000    100
            33360000000000    200
            33420000000000    300
            33480000000000    400
            33540000000000    500
Name: price, dtype: float32

为何将时间转换为数字?

如何显示如HH:MI:SS.SSS

顺便说一句,我使用loc方法来选择这样的日期:

df.loc['20140701':'20140702']['price']

如何选择具有多个索引的行?

1 个答案:

答案 0 :(得分:0)

我已将熊猫的版本从0.14.1更新为0.16.2。 没关系!

谢谢@kathirmani