Size: a a a

Python для анализа данных

2021 August 31

А

Алексей in Python для анализа данных
несколько часов назад заливал без наименований, т.е. не было полей, где могли быть кавычки и запятые...всё ровно было, только добавил наименования сразу понеслось
источник

h

helby in Python для анализа данных
возможно проблема в столбце индекса?

Пандас по умолчанию создает столбец индекса

Укажите в функции чтобы индекс не загружался в БД

df.to_sql(index=False)
источник

А

Алексей in Python для анализа данных
это изначально прописано, точно не в этом дело
источник

h

helby in Python для анализа данных
кидайте код, и пример как выглядит таблица в БД и как выглядит таблица в пандасе
источник

А

Алексей in Python для анализа данных
таблица в БД аналогична таблице в pandas по названию столбцов и типу данных
источник

А

Алексей in Python для анализа данных
я же написал выше, что код работал до момента, пока я не добавил текстовый столбец в базу
источник

I

Igor in Python для анализа данных
Строки заходят как VALUES("a", "b", ....).
Если у вас есть структура в строке типа  ",", то понятно, что будет ошибка.
источник

А

Алексей in Python для анализа данных
текст приходит из другой базы...я не могу никак на него влиять, надо экранировать
источник

А

Алексей in Python для анализа данных
в доках пандас ничего не написано про это
источник

А

Алексей in Python для анализа данных
или может не там ищу
источник

I

Igor in Python для анализа данных
То есть, внутри строк, двойные кавычки просто замените на одинарные
источник

I

Igor in Python для анализа данных
Потому что пишет не pandas, а движок, который Вы ему передаете
источник

AD

Andrew Dakhnovsky in Python для анализа данных
да, пишут есть такая засада
но я так и не вкурил шо они порешали или нет )))
https://github.com/sqlalchemy/sqlalchemy/issues/5038
источник

А

Алексей in Python для анализа данных
похоже, что нет :)
источник

А

Алексей in Python для анализа данных
короче, дропну этот столбец и всё, проще заджойнить из sql, чем баги постоянно ловить :)
источник

А

Алексей in Python для анализа данных
это похоже, действительно, особенность драйвера
источник

I

Igor in Python для анализа данных
Я так понял что проблема в экранизации из-за присутствия \?
источник

А

Алексей in Python для анализа данных
ага
источник

I

Igor in Python для анализа данных
Так тогда, если заменить \ на \\, то в результате выйдет \, поскольку \ будет экранировать \... Так?
источник

А

Алексей in Python для анализа данных
ну даже если так...всё равно это костыль
источник