Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Классика карточных игр! Яркий геймплей, простые правила. Развивайте стратегию, бросайте вызов соперникам и станьте королем карт! Играйте прямо сейчас!

Дурак подкидной и переводной

Карточные, Настольные, Логическая

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
1
dianashakh

Почему WebApp открывается в обычном браузере вместо Telegram?⁠⁠

19 дней назад

WebApp открывается в обычном браузере вместо Telegram, несмотря на то, что:

1. Код бота правильный - кнопка создается через web_app=types.WebAppInfo(url=WEB_APP_URL)
2. Домен добавлен в BotFather
3. Все открывается через инлайн-кнопку в боте

Но результат:

· WebApp загружается в Safari (не в Telegram)
· window.Telegram = false
· tg.sendData = false
· initData = null
· Появляется "TEST MODE"

Ключевая загадка: Почему при правильных настройках Telegram игнорирует свою собственную WebApp-оболочку и открывает ссылку в браузере?

[моё] Python Windows Telegram (ссылка) Программирование Текст
1
6
Jelizaveta
Программирование на python

Как удалить пустые строки и столбцы в Excel с помощью Python⁠⁠

20 дней назад

Работа с файлами Excel часто включает очистку ненужных пустых строк и столбцов для обеспечения согласованности и читаемости данных. В этой статье мы рассмотрим, как использовать библиотеку Free Excel для Python, чтобы программно удалять пустые строки и столбцы из файлов Excel.

Установка необходимой библиотеки

Мы используем Free Spire.XLS для Python для работы с файлами Excel (XLS, XLSX, XLSB и т. д.) без необходимости в Microsoft Excel. Эта библиотека предоставляет широкий спектр возможностей, включая:

  • Создание, чтение и редактирование файлов Excel

  • Форматирование ячеек, строк и столбцов

  • Извлечение данных из таблиц

  • Конвертация файлов Excel в другие форматы

Чтобы начать, вы можете установить библиотеку из PyPI с помощью следующей команды pip:

pip install spire.xls.free

Удаление пустых строк и столбцов в Python

Следующий скрипт на Python демонстрирует, как эффективно удалить пустые строки и столбцы из файла Excel.

Пошаговое объяснение:

  1. Загрузите файл Excel: Скрипт начинается с загрузки входного файла Excel с помощью Workbook.LoadFromFile().

  2. Получите таблицу: Первая таблица извлекается для обработки.

  3. Удалите пустые строки: Код проходит по строкам в обратном порядке (чтобы избежать проблем с сдвигом индексов) и удаляет любые пустые строки с помощью IsBlank.

  4. Удалите пустые столбцы: Аналогично, он проверяет каждый столбец на наличие пустых ячеек и удаляет их, если они пустые.

  5. Сохраните измененный файл: Очищенный файл сохраняется в указанном выходном каталоге.

Вот полный код:

from spire.xls import *

from spire.xls.common import *


# Загрузить файл Excel

workbook = Workbook()

workbook.LoadFromFile("Input.xlsx")


# Получить первую таблицу

sheet = workbook.Worksheets.get_Item(0)


# Проход по строкам, начиная с последней к первой

for i in range(sheet.Rows.Length - 1, -1, -1):


# Проверка, является ли строка пустой

if sheet.Rows.get_Item(i).IsBlank:


# Удалить пустые строки

sheet.DeleteRow(i + 1)


# Проход по столбцам, начиная с последнего к первому

for j in range(sheet.Columns.Length - 1, -1, -1):


# Проверка, является ли столбец пустым

if sheet.Columns.get_Item(j).IsBlank:


# Удалить пустые столбцы

sheet.DeleteColumn(j + 1)


# Сохранить измененный файл

workbook.SaveToFile("output/DeleteBlankRowsAndColumns.xlsx", FileFormat.Version2016)


# Освободить ресурсы

workbook.Dispose()

Как удалить пустые строки и столбцы в Excel с помощью Python

Примечания:

  • Цикл выполняется в обратном порядке (range(…, -1, -1)), чтобы предотвратить несоответствие после удаления.

  • IsBlank проверяет, является ли вся строка или столбец пустым.

  • Выход сохраняется в формате Excel 2016, но поддерживаются и другие форматы (например, XLS, CSV).

Заключение

В этой статье мы рассмотрели, как определить и удалить пустые строки и столбцы в таблице с помощью Free Spire.XLS для Python. Надеюсь, это будет полезно!

Показать полностью 1
Python Microsoft Excel Длиннопост
1
13
empenoso
empenoso
Умный дом

Написал статью про то, как отпустить Алису - и меня отправляют на Байконур. Без шуток⁠⁠

21 день назад

Честно признаюсь: когда писал статью «Экологичное расставание с Алисой», то и представить себе не мог, что однажды именно она принесёт мне поездку на Байконур.

Но чудеса случаются.

Хабр совместно с RUVDS подвёл итоги конкурса «Космотекст», и моя публикация стала лучшей среди всех материалов, написанных за почти двадцать лет существования сообщества. И за это - огромная благодарность команде Хабра, жюри и, конечно, читателям, которые подталкивают меня писать лучше и глубже.

Для меня это не только большая честь, но и невероятный подарок.
Я поеду на Байконур, чтобы своими глазами увидеть стартовые площадки, по которым ходила космическая история. А может быть даже увижу запуск ракеты. Обязательно расскажу, как всё прошло - сделаю подробный отчёт и, возможно, небольшой технический разбор о том, как организована такая экскурсия.

Запуск. Источник фото: турнабайконур.рф

Запуск. Источник фото: турнабайконур.рф

Немного личного

Последние месяцы я много пишу и параллельно готовлю большой проект - свою первую книгу с рабочим (ещё не утвержденным окончательно) названием «Автоматизируй это! Python, Excel и API для дома, работы и хобби», которая выйдет в издательстве «Наука и Техника», Санкт-Петербург.

Это практическое руководство о том, как перестать заниматься рутиной вручную и заставить компьютер работать за вас. В книге будет:

  • автоматизация Excel и документов;

  • умный дом и бытовые хак-проекты;

  • работа с API и парсингом;

  • учёт личных данных и финансов;

  • мониторинг инвестиций и базовый бэктестинг;

  • готовые скрипты, подробные объяснения и реальные кейсы.

Часть глав уже полностью готова, оставшиеся - на финальной стадии.

Это я, Михаил Шардин из Перми

Это я, Михаил Шардин из Перми

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

Спасибо всем, кто читает, обсуждает, спорит и делится идеями.

Вы делаете мою работу интересной - а иногда и космической 🚀.

Автор: Михаил Шардин
🔗 Моя онлайн‑визитка
📢 Telegram «Умный Дом Инвестора»

20 ноября 2025

Показать полностью 2
[моё] Программирование IT Python Длиннопост
5
20
8088
8088
Все о медицине
Серия АйТи на удаленке

ИИ делает заключение в обычной поликлинике⁠⁠

21 день назад
ИИ сказал

ИИ сказал

Давно пора, еще 10 лет назад распозновали патологии в TensorFlow. Точность выше, ошибок меньше.

Показать полностью 1
[моё] Истории из жизни IT Удаленная работа Программирование Telegram (ссылка) Программист Python
2
Omaroviz
Omaroviz
Программирование на python

Игра "Бой" на Python⁠⁠

22 дня назад
Пример вида главной игры с консоли.

Пример вида главной игры с консоли.

Исходный код этой игры: https://gist.github.com/Omaroviz/bc66bc1e6d1c351dbe521bcef68...

Главные переменные параметров Игрока и бота: hp, hp_evil. По умолчанию оба поставлены на 100

Краткое руководство:

Навигация по главной странице:
1. Начать. - Начать игру
2. Настройки. - Переход в настройки. Можно изменить параметры игрока и бота.
3.Выход. - Выход

Навигация по меню главной игры:
1. Атака (5–20 урона) - Атаковать врага. Сила удара может быть в радиусе 5 - 20 hp. Чем больше удар, тем меньше вероятность.
2. Здоровье (+5 – +20 HP) - Выздороветь в радиусе 5 - 20 hp. Чем больше выздоровление, тем меньше вероятность.
3. Бегство (0–10 потерь) - Избежать удара. Вероятность больше избежать удар, чем получить

После каждого хода Игрока ход передается Боту.

Бот также может выбрать действия, у которых также присутствует вероятность.

Для изменения цвета шрифта библиотеки не требуются!

Показать полностью
[моё] Python IT Языки программирования Программирование Программист
2
kamam93689

Результат того что все владельцы сайтов встраивают вспомогательные вещи сегодня проявился в полной мере, сайты не работают⁠⁠

23 дня назад

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

Результат того что все владельцы сайтов встраивают вспомогательные вещи сегодня проявился в полной мере, сайты не работают
Информационная безопасность Сайт Приложение Программа Google Программист Microsoft Python Linux Чат-бот Openai Программирование Тестирование Текст
8
Pupkin5

Извинения ИИ⁠⁠

23 дня назад
Извинения ИИ

Люблю работать с ИИ, он всегда извиняется если накосячил и предлагает новый вариант с новыми косяками)))

Ps через 7 таких итераций код заработал

[моё] Python Юмор Искусственный интеллект Программирование
1
shizalife
shizalife

Ну как там вкатились в 2025 ?⁠⁠

23 дня назад
Перейти к видео
Программирование IT Программист Программа Linux Информационная безопасность Python Видео Вертикальное видео Короткие видео
16
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии