2016-11-26 6 views
0

У меня есть одна ячейка с 00:00:44 секунд в excel, я хочу, чтобы она печаталась, так как она , но я получаю как число с плавающей запятой Это то, что я напечатал в словаре «Сред. , Visitor Response Time ': 0.0005092592592592592, это временные ответы на моем листе excel каждый раз, когда я читаю, я получаю только плавающие числа 0:00:36 0:00:36 0:00:36 0:00:33 0:00: 32 0:00:36 0:00:39 0:00:44 0:00:40 0:00:46 0:00:42 0:00:43 0:00:43 0:00:41 0:00:42Чтение секунд с листа excel с использованием python

пожалуйста, вы можете помочь мне

+0

http://stackoverflow.com/questions/1108428/how-do-i-read-a-date-in-excel-format-in-python – pete23

ответ

0

Ответы на вопрос @ pete23 упоминаются хорошо.

Если вы имеете дело со значениями времени (то есть значениями с плавающей точкой менее 1,0), просто умножьте их на 86400, чтобы получить количество секунд.

+0

спасибо cco и peta23 – venkatesh

+0

что я сделал L = 0.00050929272 * 86400) m, s = divmod (L, 60) h, m = divmod (m, 60) print ("% 2d:% 2d:% 2d"% (h, m, s), получил выход как формат ввода 00:00:43, но не точно 00:00:44, наконец, округлило значение – venkatesh

+0

Если вы обходите L до 13 цифр (или меньше), вы получите 00:00:44 - лично я, вероятно, 4 цифры максимум (и я бы рассмотрел округление до 0 или 1 цифры). – cco

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