• Как удалить нумерацию и пустую строку в excel pandas?

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

    Можно ли это обойти, ну в программировании можно много чего обойти, вопрос а НУЖНО ли это, так или иначе, если хочется НЕНУЖНЫХ изобретений, то можно разбить проблему на две части отдельно писать иерархический header, отдельно данные, чего я бы на практике я не делал (чревато тем что, таблица "сдвинется куда нибудь") и вот тогда действительно проблематично.

    Удалить только пропущенную строку можно "относительно" безопасно.
    def write(df, xl_writer, startrow = 0,**kwargs):
       
        df.drop(df.index).to_excel(xl_writer, startrow = startrow,**kwargs)
        df.to_excel(xl_writer, startrow = startrow + 1,header = False,**kwargs)
        
    writer = pd.ExcelWriter("test_only_removed_empty_row.xlsx",engine='xlsxwriter')
    write(df, writer, sheet_name = 'Лист1')
    writer.close()

    Это более менее безопасно, удаление индекса все еще возможно, но приходится начинать ловить сдвиги, для общего случая ТАК ДЕЛАТЬ НЕЛЬЗЯ. Так или иначе, ужасная функция которая сделает это вот
    def write(df, xl_writer, startrow = 0,startcol=0,**kwargs):
       
        df.drop(df.index).to_excel(xl_writer, startrow = startrow,startcol=startcol,**kwargs)
        df.droplevel(0,axis=1).to_excel(xl_writer, startrow = startrow + 2, startcol=startcol+1,header = False,index=False,**kwargs)
        
    writer = pd.ExcelWriter("bad_practice.xlsx",engine='xlsxwriter')
    write(df, writer, sheet_name = 'Лист1')
    writer.close()


    Ну и в завершение, повторюсь, написание иерархических колонок, без индекса (index=False). Попросту выдает ошибку NotImplemented (Это не поддерживается текущим API). А вот такие "решения", как я продемонстрировал сомнительны. И да возможно, если не уставлен, придется установить xlsxwriter, или убрать параметр engine, что бы он использовал свой, там openpyxl по умолчанию стоит.
    Ответ написан
    Комментировать
  • Как устроена оплата в wordpress woocommerce?

    Natebash
    @Natebash
    React, Vue, Angular, Navite JS, Python / Node JS
    https://ru.wordpress.org/plugins/dokan-lite/

    Что нибудь вот такое
    Ответ написан
    Комментировать
  • Как сделать автоматическое переключение слайдов с интервалом в 2 секунды?

    Awiconet
    @Awiconet
    Frontend Developer
    В вашем коде есть функция nextSlide. Так вот если обернуть ее в setInterval, то получится то, что вам нужно
    Ответ написан
    Комментировать
  • Создание собственного шаблона для товара wordpress woocommerce?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    Изменение шаблонов для вукомерс делается както так:
    ВСе что можно сделать с помощью хуков - делаем с помощью хуков или фильтров, перестановка элементов, добавление и удаление элементов, оберток, разметки итд. Если по какойто причине нет возможности, например нет хука в нужном месте или еще чего, то нужно скопировать нужный шаблон в папку woocommerce, котоорая создается в корне темы и тогда в нем уже менять разметку.
    Вот, почитайте тут много есть примеров на этом сайте
    https://www.businessbloomer.com/category/woocommer...
    Ответ написан
    Комментировать
  • Как фильтровать записи по меткам?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    В запросах вам нужно использовать аргумент tax_query

    $query = new WP_Query( array(
    	'post_type' => 'apartment',
    	'tax_query' => array(
    		array(
    			'taxonomy' => 'design',
    			'field'    => 'slug',
    			'terms'    => 'minimalism'
    		)
    	)
    ) );
    Ответ написан
    1 комментарий
  • Как динамически изменять параметр post_per_page в аргументах WP_Query?

    UnluckySerivelha
    @UnluckySerivelha
    1) Сделать кнопку ссылкой на эту же страницу с GET-параметром и от его наличия показывать все посты. Но это будет с перезагрузкой страницы.
    2) Сделать ajax-запрос по нажатию на кнопку с получением всех постов
    Ответ написан
    4 комментария