Oleg_p
отказаться пока не получится, т.к. в работе подавляющее большинство используют excel,
Очень даже получится. Рекомендую иметь дело с экселом только при чтении и записи.
Вам наверное надо использовать более высокоуровневые интерфейсы если вы планируете работать с данными. Я не обнаружил никаких проблем с чтением. Да часть строк содержит невалидные даты.
import pandas as pd
xl = pd.ExcelFile("a.xlsx")
df = xl.parse(u"Лист1")
print np.array(df[u"Date"])
>>>
[datetime.time(0, 0) datetime.datetime(2006, 2, 9, 0, 0)
datetime.datetime(2005, 4, 4, 0, 0) datetime.datetime(2004, 12, 7, 0, 0)
datetime.time(0, 0) datetime.datetime(2009, 6, 1, 0, 0)
datetime.datetime(2009, 6, 1, 0, 0) datetime.datetime(2004, 8, 25, 0, 0)
datetime.datetime(2004, 8, 25, 0, 0) datetime.datetime(2010, 8, 18, 0, 0)
datetime.time(0, 0) datetime.datetime(2007, 2, 26, 0, 0)
datetime.datetime(2010, 2, 1, 0, 0) datetime.time(0, 0)]
Oleg_p
отчеты репортить (так же в эксель).
На мой непросвященный взгляд чем раньше вы откажатесь от этой идеи (репотить в эксель) тем лучше будет всем.
Если я вас правильно понял вы делаете отчет. Это неизменяемый документ, доступный на множестве платформ, зачастую с очень специфическим форматом представления данных (требования гостов и нормативных документов к полям отступам абзацам форматам представления чисел и т.п.).
Для этой цели подходят pdf, html но никак не xlsx формат и инструментарий.
Мы например не морочимся и компилируем pdf отчеты латехом.