Индекс в pandas.to_sql, ValueError: повторяющееся имя в индексе / столбцах: невозможно вставить идентификатор, уже существует - PullRequest
0 голосов
/ 17 апреля 2019

Я читаю и пишу таблицу MySQL с помощью панд, и я почти уверен, что значение, которое я пытаюсь установить в качестве индекса во время записи, является уникальным. Я проверил таблицу без индекса, и count(distinct(id)) выдает столько же строк, сколько и count(id). Тем не менее, я все еще получаю ошибку

'ValueError: duplicate name in index/columns: cannot insert product_id, already exists'

если я установлю index=True, index_label="id"

Я пытался reset_index, но это не помогло.

df.to_sql(name=config.DB_TABLE, con=connection, schema=config.DB_SCHEMA, if_exists='fail', index=True, index_label="id")

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...