2015-07-17 5 views
0

У меня есть dataframe 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 

Я установил мультииндексный:

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: СС.ссс

BTV, я использовал loc метод для выбора даты, как это:

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

Как выбрать строку с многократным индекса?

+0

Какую версию панд вы используете? Я использую 0.16 и не преобразовывает формат индекса даты –

+0

pd .__ version__ is '0.14.1'. Mac OS X 10.10.4 – seizetheday

ответ

0

Я обновил версию pandas от 0.14.1 до 0.16.2. Все нормально!

Thanks @kathirmani

Смежные вопросы