Size: a a a

Сообщество Python Программистов

2021 January 18

A

AstralRomance in Сообщество Python Программистов
У нас щас такая адская заруба с разрабами.
источник

AT

Alexander T in Сообщество Python Программистов
Dmytro Buzanov
А если death-date None?
…(df[‘death_date’].fillna(pd.Timestamp(‘now’)) - …
источник

DK

D. K. in Сообщество Python Программистов
Подскажите, а какая лучшая практика, если мне надо в коде собрать sql запрос, в который придётся передать много параметров через in ()?
Т. Е.  Примерно так "Select * from table where id in ({0})".format(list)
Что если этот список превышает допустимые базой размеры.
Лучше сделать цикл и склеивать выгрузки по скажем 1000 элементов
Или может быть собрать один большой запрос через or
?
источник

AT

Alexander T in Сообщество Python Программистов
D. K.
Подскажите, а какая лучшая практика, если мне надо в коде собрать sql запрос, в который придётся передать много параметров через in ()?
Т. Е.  Примерно так "Select * from table where id in ({0})".format(list)
Что если этот список превышает допустимые базой размеры.
Лучше сделать цикл и склеивать выгрузки по скажем 1000 элементов
Или может быть собрать один большой запрос через or
?
1. нельзя тут делать формат, нужно использовать подстановку параметров
…execute_query(‘select * from … where x in ?’, param)
2. если база давится списком, то только делить, других вариантов нет.
хотя редко нужно проводить соответствие с огромным списком айди, возможно есть другое решение.
источник

DB

Dmytro Buzanov in Сообщество Python Программистов
Alexander T
…(df[‘death_date’].fillna(pd.Timestamp(‘now’)) - …
Что-то не так делаю, да?)
источник

AT

Alexander T in Сообщество Python Программистов
Dmytro Buzanov
Что-то не так делаю, да?)
типы не совпадают в колонке рождения и смерти
источник

AT

Alexander T in Сообщество Python Программистов
оберни …deathdate.fillna(…) в pd.to_datetime
pd.to_datetime(df[deathdate].fillna(…)) - df[birthdate]
источник

T

T.A. in Сообщество Python Программистов
Всем привет!
Подскажите, чем воспользоваться, чтобы избежать поодиночной установки зависимостей?
Хочется, чтобы автоматически все скачалось при запуске проекта
setup.py?
источник

e

eff1c in Сообщество Python Программистов
T.A.
Всем привет!
Подскажите, чем воспользоваться, чтобы избежать поодиночной установки зависимостей?
Хочется, чтобы автоматически все скачалось при запуске проекта
setup.py?
pip freeze > requirements.txt
чтобы сохранить все зависимости в файл
pip install -r requirements.txt
установить все зависимости с файла
источник

T

T.A. in Сообщество Python Программистов
eff1c
pip freeze > requirements.txt
чтобы сохранить все зависимости в файл
pip install -r requirements.txt
установить все зависимости с файла
Спасибо!
источник

e

eff1c in Сообщество Python Программистов
T.A.
Спасибо!
на мне какое-то проклятье 😂😂😂
источник

E

Egor in Сообщество Python Программистов
eff1c
на мне какое-то проклятье 😂😂😂
+1
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму eff1c до -7.43 (+1.00)
источник

in Сообщество Python Программистов
eff1c
на мне какое-то проклятье 😂😂😂
источник

e

eff1c in Сообщество Python Программистов
Возможно)
источник

DB

Dmytro Buzanov in Сообщество Python Программистов
Alexander T
оберни …deathdate.fillna(…) в pd.to_datetime
pd.to_datetime(df[deathdate].fillna(…)) - df[birthdate]
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Alexander T до 3709.56 (+2.45)
источник

А

Айван in Сообщество Python Программистов
T.A.
Всем привет!
Подскажите, чем воспользоваться, чтобы избежать поодиночной установки зависимостей?
Хочется, чтобы автоматически все скачалось при запуске проекта
setup.py?
Смотря для чего. pip freeze выгружает все установленные зависимости, которые чаще всего не нужны в requirements.txt (если только ты не пытаешься сделать "слепок" своего venv'a). Помимо как вручную, можно сгенерировать при помощи pipreqs (не уверен насколько хорошо он работает, но скорее всего просто регуляркой вытаскивает из импортов). Либо использовать pipenv (сейчас использую его, вроде норм, но с setup.py возможно будет конфликтовать)
источник

T

T.A. in Сообщество Python Программистов
Айван
Смотря для чего. pip freeze выгружает все установленные зависимости, которые чаще всего не нужны в requirements.txt (если только ты не пытаешься сделать "слепок" своего venv'a). Помимо как вручную, можно сгенерировать при помощи pipreqs (не уверен насколько хорошо он работает, но скорее всего просто регуляркой вытаскивает из импортов). Либо использовать pipenv (сейчас использую его, вроде норм, но с setup.py возможно будет конфликтовать)
Да, я вижу, что он сформировал файл глобально установленных зависимостей
Необходимо для конкретного проекта “такой-то” список модулей
Как этого добиться? Через venv?
источник

А

Айван in Сообщество Python Программистов
T.A.
Да, я вижу, что он сформировал файл глобально установленных зависимостей
Необходимо для конкретного проекта “такой-то” список модулей
Как этого добиться? Через venv?
А теперь перечитай вторую половину сообщения 👀
(Она как-раз для "проекта")
источник