Некоторые из моих столбцов содержат смешанные данные (например, идентификаторы или коды, такие как 123, 00123, ABCD).
Когда я читаю лист, xlwings преобразует все числовые ячейки в числа с плавающей запятой (123 → 123,0), что я и хочу избегать.
Код: Выделить всё
df = sht.range("A1").expand().options(pd.DataFrame, header=1, index=False).value
аналогично использованию dtype={'col': str} в pandas.read_excel —
оставляя другие столбцы по умолчанию.
Есть ли способ указать преобразователи или параметры для конкретных столбцов при использовании
.options(pd.DataFrame, ...) в xlwings, чтобы я мог запретить чтение только выбранных столбцов как чисел с плавающей запятой?
Если нет, то каков рекомендуемый шаблон для решения этой проблемы (например, однократное чтение всего DataFrame и повторное чтение определенных столбцов как pd.Series с пользовательскими преобразователями Number=)?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ithout-con
Мобильная версия