• Как заполнять csv файл в зависимости от количества данных?

    Maksim_64
    @Maksim_64
    Data Analyst
    А не нужно пытаться из csv файла делать электронную таблицу. У тебя должны быть известны все имена столбцов. И создан csv, со всеми столбцами, а затем ты в него добавляешь записи в которых определенные значения будут None, по скольку значение не спарсено для данного элемента записи.

    для записи в csv используй pandas. Создай датафрейм со всеми возможными столбцами. Затем у тебя есть коллекция с записями, ну например список с кортежами, где каждый кортеж это запись, содержащая None, где данные не спарсены.
    Псевдо код будет такой (индексы в кортеже должны совпадать с индексами в columns)
    data = [('Ivanov','Ivan',None), ('Petrov','Petr',30),...,('Sidorov',None,None)]
    columns = ['name','surname',...'age']
    df = pd.DataFrame(data, columns = columns)
    df.to_csv('result.csv',header=False, mode='a')
    Создаешь фрейм, и добавляешь его новыми строчками в существующий csv файл. А автоматически добавлять столбцы в csv файл не нужно. Если же знать наперед все потенциальные имена столбцов не возможно, что я себе слабо представляю (ты должен знать что ты хочешь спарсить), то используй json (мороки будет много).
    Ответ написан
    4 комментария
  • Как залить бота на вебхуках на сервер?

    fenrir1121
    @fenrir1121
    Начни с документации
    как выбрать хостинг
    Любой, цена на который вас устраивает. Исходите из специфики своего бота, но в 99% случаев подходит самый минимальный тариф. Не учитывая статику и возможные сложные вычисления в бизнес логике нужны где-то 40Мб RAM и 1% мощности любого проца.

    как залить бота
    git clone url

    какой домен использовать
    Какой купите такой и подходит. Главное нужен SSL, для этого есть certbot
    Ответ написан
    Комментировать
  • Как не дать себя в обиду?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    в течение первых 4 месяцев заключила фриланс договор на месяц

    Ничего не понял. Договор на 4 месяца? Договор сроком на месяц с автопродлением в течение 4 месяцев?

    Если сейчас договора нет - Вам придется идти в суд и по суду получать деньги.

    UPD: "Не давать себя в обиду" нужно с самого начала. Работая только по договору.
    Ответ написан
    3 комментария
  • Aiogram, где лучше хранить данные?

    @Sheptyakov
    Привет!

    Можно хранить через FSM, но тогда нужно придумывать логику дополнения заказа.
    Супер простой пример для понимания принципа:
    def update_pizza_state(state, new_pizza):
        pizza = state.get(‘pizza’)
        if pizza:
            state[‘pizza’] = pizza + ‘;’ + new_pizza
        else:
            state[‘pizza’] = new_pizza
        return state


    В таком случае, соответственно, нужно будет реализовать методы по удалению конкретной пиццы и развёртки строки с пиццами в заказ. Но кажется, мысль ясна.
    Ответ написан
    3 комментария
  • Что делать дальше?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    На фрилансе без реального опыта шансов практически нет. Однако, устроиться на первую работу сейчас чрезвычайно сложно, особенно несовершеннолетнему. Так что продолжайте самообучаться и пытайтесь знания любым способом применить.

    P.S. Странно, что у вас возникает вопрос "что изучать". Помню, у меня на старте стоял только вопрос "где взять время и силы на то, чтобы всё это изучить". Да и сейчас стоит. Начните какой-нибудь пет-проект или найдите на любой фриланс-бирже ТЗ и попытайтесь его воплотить. В процессе вы наверняка наткнётесь на белые пятна в знаниях.
    Ответ написан
    Комментировать