Я просто пытаюсь подключиться к .accdb и читать в существующей таблице. Я использую pypypodbc для подключения:
import pandas as pd
import pypyodbc
conn = pypyodbc.connect(
r"Driver={Microsoft Access Driver (*.mdb, *.accdb)};"
r"Dbq=C:\Users\Public\Data.accdb;")
Кажется, что соединение работает, и я могу читать в большинстве таблиц, используя:
data = pd.read_sql('SELECT * FROM TABLE', conn)
Однако, когда я пытаюсь прочитать таблицу со столбцом, содержащим значения Double с различными десятичными точками (но без нулей), я получаю следующее:
ValueError: не удалось преобразовать строку в число с плавающей запятой: b'E-2'
Как я могу получить эти данные для панд?