172 похожих чатов

Проблема: есть postgre бд с одной таблицей, в ней 20

строк, оттуда беру эту одну табличку и убираю дубликаты при помощи питона, затем обратно кидаю в постгре с параметром "replace" и почему-то начинается бесконечная загрузка, то есть он не может перезаписать мелкую табличку на место этой же только с повторами, если ставить параметр "append", то всё ок, мелкая таблица без дублей добавляется к той, что с дублями, но мне же надо заменить, в чём проблема? гуглил, не нашёл
"
final_table = pd.read_sql('''select * from table1''' , connect).drop_duplicates()
final_table.to_sql('table1', engine, index=False, if_exists='replace', method='multi')
"

6 ответов

19 просмотров

тут постгрес едва видно, не понятно что происходит вообще с базой и таблицей кажется вам нужно в чатик по питону )

Ilya Abramchuk- Автор вопроса
Сергей Кравчук
тут постгрес едва видно, не понятно что происходит...

не понятно с какой стороны проблема, в постгре, что он не может перезаписать отредаченную таблицу на место старой, или в питоне, подумал может кто шарит, проблема по факту больше похожа на баг или на что-то что должно решаться одной буквой

Ilya Abramchuk
не понятно с какой стороны проблема, в постгре, чт...

Не верю что вашу задачу нужно решать в питоне, да еще и пандас тащить. Переделайте все на чистый sql и будет вам счастье. Если конечно это не лабораторная работа по питону)

Ilya Abramchuk- Автор вопроса
Аноним
Не верю что вашу задачу нужно решать в питоне, да ...

задача в том, чтобы в бд добавлялись все новые данные из excel файлов, которые появляются в папках, плюс названия эксель файлов это даты, которые идут в качестве значений в последний столбец, так что проще питоном

Ilya Abramchuk
задача в том, чтобы в бд добавлялись все новые дан...

Ну тогда через третью таблицу делаете. Читаете из старой, дальше свою экцель магию, потом uniq пандасом, сохраняете в staging таблицу и потом дропаете старую, а staging переименовываете как надо. Либо же почитать доку по пандасу и найти параметр который сделает все «как надо»

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта