👍2❤1
Pandera — это удобный инструмент для проверки структуры и содержимого данных в Python.
Установка библиотеки:
pip install pandera
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Pipe — это утилита, которая позволяет создавать конвейеры функций и управлять ими, упрощая объединение нескольких операций в понятную и читабельную цепочку.
Установка библиотеки:
pip install pipe
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4
list1 = [1, 2, 3]
print(tuple(list1)) # Вывод: (1, 2, 3)
list1 = [1]
print(tuple(list1)) # Вывод: (1,)
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3
Избегай крайностей: идеальный баланс находится посредине.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👀2❤1
SQL (язык структурированных запросов) используется для извлечения, обработки и анализа данных, хранящихся в базах данных.
🔹 Базы данных хранят структурированные данные в таблицах.🔹 Таблицы содержат строки (записи) и столбцы (поля) .🔹 Каждый столбец имеет определенный тип данных (INTEGER, VARCHAR, DATE и т. д.).
🔹 SELECT — выборка данных
SELECT * FROM employees; -- Все записи из таблицы employees
SELECT name, salary FROM employees; -- Только имя и зарплата
🔹 WHERE — фильтрация строк
SELECT * FROM employees WHERE department = 'Sales'; -- Сотрудники отдела продаж
SELECT * FROM employees WHERE salary > 50000; -- Зарплата выше 50 000
🔹 ORDER BY — сортировка
SELECT * FROM employees ORDER BY salary DESC; -- По убыванию зарплаты
SELECT name, hire_date FROM employees ORDER BY hire_date ASC; -- По дате приема (сначала старые)
🔹 LIMIT — ограничение вывода
SELECT * FROM employees LIMIT 5; -- Первые 5 записей
SELECT * FROM employees WHERE department = 'HR' LIMIT 10; -- 10 HR-сотрудников
🔹 DISTINCT — уникальные значения
SELECT DISTINCT department FROM employees; -- Список уникальных отделов
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4👍2
🔹 GROUP BY — группировка и агрегация
SELECT department, AVG(salary) FROM employees GROUP BY department; -- Средняя зарплата по отделам
🔹 JOIN — объединение таблиц
SELECT e.name, d.department_name
FROM employees e
JOIN departments d ON e.department_id = d.id;
🔹 LIKE — поиск по шаблону
SELECT * FROM employees WHERE name LIKE 'Иван%'; -- Имена, начинающиеся на "Иван"
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
Patroni — это мощное и гибкое решение для управления высокодоступными кластерами PostgreSQL.
Он выполняет роль внешнего сервиса по отношению к PostgreSQL, действуя как менеджер кластера.
Установка библиотеки:
pip install patroni
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3
Эта таблица наглядно демонстрирует, как похожие операции выглядят по-разному в Pandas и SQL.
У каждого инструмента есть свои сильные стороны, в зависимости от контекста и требований задачи анализа данных.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👀1
Python — отличный язык для быстрого прототипирования игр, и выбор библиотеки может сильно повлиять на ваш опыт разработки.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Давайте сравним три популярных варианта: PyGame, Cocos2d и Ursina Engine.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
FireDucks — это мощная альтернатива Pandas, которая предлагает высокую производительность, простоту использования и оптимизацию работы с данными.
FireDucks
, нужно изменить всего одну строку кода:import pandas as pd # Заменить на
import fireducks.pandas as pd
Все остальное в вашем коде останется без изменений!
Pandas
работает на одном ядре вашего процессора, тогда как FireDucks
использует все ядра.Pandas
выполняет операции сразу (жадное выполнение), в то время как FireDucks
использует ленивое выполнение. Это значит, что
FireDucks
может оптимизировать выполнение и улучшить производительность.FireDucks
— в среднем в 50 раз быстрее, чем Pandas
.✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤3
Быстрые справочники по программированию, ИИ и дизайну в одном месте.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👀2
Комбинация этих методов позволяет эффективно работать со списками и упрощает решение задач, связанных с обработкой данных в Python.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6