Этот пакет предоставляет удобный Python API для доступа к различным свойствам элементов, ионов и изотопов в периодической таблице элементов.
#Python #ПериодическаяТаблица #Программирование #Наука #Химия #Визуализация #DataScience #pandas #bokeh #mendeleev #Менделеев
https://github.com/lmmentel/mendeleev
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - lmmentel/mendeleev: A python package for accessing various properties of elements, ions and isotopes in the periodic table…
A python package for accessing various properties of elements, ions and isotopes in the periodic table of elements. - lmmentel/mendeleev
👍3🔥3 3
ryp — это легковесная, но мощная библиотека для Python, которая открывает новые возможности для работы с R.
В отличие от популярной библиотеки rpy2, ryp обеспечивает:
#DataScience #Python #RStats #PythonInR #BigData #MachineLearning #DataVisualization #Jupyter #NumPy #pandas #polars #Arrow
https://github.com/Wainberg/ryp
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Wainberg/ryp: R inside Python
R inside Python. Contribute to Wainberg/ryp development by creating an account on GitHub.
2👍4🔥2
Pandera — проект от Union.ai, предоставляющий гибкий API для валидации данных в объектах, похожих на DataFrame, чтобы сделать обработку данных более читаемой и надежной.
#Python #DataValidation #Pandera #Pandas #DataScience #OpenSource #FastAPI #Pydantic
https://github.com/unionai-oss/pandera
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - unionai-oss/pandera: A light-weight, flexible, and expressive statistical data testing library
A light-weight, flexible, and expressive statistical data testing library - unionai-oss/pandera
⚡3👍3🔥2
aiopandas — это легковесное расширение для Pandas, добавляющее асинхронную поддержку в map, apply, applymap, aggregate и transform.
import aiopandas as pd
import asyncio
df = pd.DataFrame({'x': range(10)}) # Пример DataFrame
async def f(x):
await asyncio.sleep(0.1 * x) # Симуляция асинхронных операций
return x * 2
df['y'] = await df.x.amap(f, max_parallel=5) # Асинхронное преобразование
print(df)
#Python #Pandas #aiopandas #AsyncIO #BigData #DataScience #ParallelProcessing #AsyncProgramming
https://github.com/telekinesis-inc/aiopandas
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - telekinesis-inc/aiopandas: Lightweight Pandas monkey-patch that adds async support to map, apply, applymap, aggregate…
Lightweight Pandas monkey-patch that adds async support to map, apply, applymap, aggregate, and transform, enabling seamless handling of async functions with controlled max_parallel execution. - te...
1🔥3👍2
PyFunctional — мощная Python-библиотека для работы с потоками данных в функциональном стиле!
#Python #PyFunctional #DataPipeline #FunctionalProgramming #BigData #DataProcessing #SQLite #Pandas #DataEngineering #PythonTips #OpenSource #DevTools
https://github.com/EntilZha/PyFunctional
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - EntilZha/PyFunctional: Python library for creating data pipelines with chain functional programming
Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional
1👍2🔥2
LibrePythonista — это расширение для LibreOffice Calc, которое позволяет запускать Python-код прямо из ячеек.
#LibrePythonista #LibreOffice #Python #DataAnalysis #Pandas #Matplotlib #NumPy #Calc #OpenSource #Automation #PythonTools #SpreadsheetMagic
https://github.com/Amourspirit/python_libre_pythonista_ext
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Amourspirit/python_libre_pythonista_ext
Contribute to Amourspirit/python_libre_pythonista_ext development by creating an account on GitHub.
1 4 3
hvPlot — высокоуровневая библиотека визуализации данных для Python.
hvPlot — это удобный и мощный API для построения графиков, созданный на основе знакомого интерфейса .plot из Pandas и расширенный инновационным .interactive API для лёгкого добавления интерактивности.
import numpy as np
import pandas as pd
idx = pd.date_range('1/1/2000', periods=1000)
df = pd.DataFrame(np.random.randn(1000, 4), index=idx, columns=list('ABCD')).cumsum()
import hvplot.pandas # подключаем hvPlot для Pandas
df.hvplot() # строим график
#Python #DataViz #Visualization #DataScience #Pandas #Matplotlib #Bokeh #Plotly #hvPlot #HoloViz #GeoPandas #XArray #Polars #Dask
https://github.com/holoviz/hvplot
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - holoviz/hvplot: A high-level plotting API for pandas, dask, xarray, and networkx built on HoloViews
A high-level plotting API for pandas, dask, xarray, and networkx built on HoloViews - holoviz/hvplot
2🔥3👍2⚡1
riffq — это инструмент на Python и Rust, который позволяет делать из ваших данных и кода полноценную базу данных с интерфейсом PostgreSQL.
#Python #Rust #PostgreSQL #DataEngineering #DuckDB #Polars #Pandas #BI #FederatedQuery #riffq
https://github.com/ybrs/riffq
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ybrs/riffq: Connect to your data in python with postgresql protocol (pandas, polars, duckdb etc)
Connect to your data in python with postgresql protocol (pandas, polars, duckdb etc) - ybrs/riffq
1 3 3 1
Transtractor — это библиотека на Rust с Python‑API для извлечения транзакций из PDF‑выписок банка в CSV или DataFrame, без какого‑либо AI.
my_config.json, не трогая ядро парсинга.pip install transtractor
from transtractor import Parser
parser = Parser()
parser.parse("statement.pdf").to_csv("statement.csv")
data = parser.parse("statement.pdf").to_pandas_dict()
Далее данные можно анализировать в Pandas/Excel.
parser.load("my_config.json")
parser.parse("statement.pdf").to_csv("statement.csv")#Transtractor #Rust #Python #PDF #BankStatements #FinTech #DataExtraction #Pandas #PersonalFinance #OpenSource
https://github.com/transtractor/transtractor-lib
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - transtractor/transtractor-lib: A Python/Rust library for PDF bank statement extraction.
A Python/Rust library for PDF bank statement extraction. - transtractor/transtractor-lib
1 3👍1
nitro-pandas — это pandas‑обёртка поверх Polars: пишете привычный pandas‑код, а под капотом крутится Rust‑движок Polars с 5–10x ускорением.
import pandas as pd на import nitro_pandas as npd — всё остальное работает. read_csv_lazy() + .query() + .collect() оптимизируют запросы до выполнения.inplace=True: операции всегда возвращают новый DataFrame.pip install nitro-pandas
#python #pandas #polars #nitropandas #datascience #performance
https://github.com/Wassim17Labdi/nitro-pandas
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Wassim17Labdi/nitro-pandas: A lightweight pandas-compatible DataFrame API built on top of Polars for speed and simplicity
A lightweight pandas-compatible DataFrame API built on top of Polars for speed and simplicity - Wassim17Labdi/nitro-pandas
1🔥3👍2
PySuricata - это быстрый и легковесный инструмент для исследовательского анализа данных (EDA) на Python, построенный на потоковых алгоритмах.
Главная проблема большинства инструментов профилирования данных — они требуют загрузки всего датасета в оперативную память и выполняют множество тяжелых прогонов. PySuricata считывает данные всего за один проход (single pass), сохраняя фиксированный расход RAM независимо от количества строк в таблице.
pandas, polars (включая LazyFrame), файлами Parquet, Arrow IPC (.arrow, .feather) и запросами DuckDB без промежуточной материализации всего фрейма.summarize() — отдает чистый версионированный JSON со метриками;compare() — рассчитывает смещение признаков между двумя выборками;pysuricata check / официальный GitHub Action — блокирует пайплайн (exit code $\ne 0$), если превышен процент пропусков или обнаружен дрейф данных.import pandas as pd
from pysuricata import profile
df = pd.read_csv("large_dataset.csv")
# Анализируем данные и сохраняем автономный отчет
profile(df).save_html("report.html")
Анализ файлов напрямую (без загрузки в DataFrame):
from pysuricata import profile
# Потоковое чтение Parquet-файла без перегрузки RAM
report = profile("data/events.parquet")
report.save_html("events_report.html")
pip install pysuricata
# или через uv:
uv add pysuricata
#Python #PySuricata #DataScience #EDA #Pandas #Polars #DuckDB #DataEngineering #MachineLearning #OpenSource #DevTools
https://github.com/alvarodiez20/pysuricata
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - alvarodiez20/pysuricata: Single-pass exploratory data analysis on streaming algorithms. Bounded memory at any dataset…
Single-pass exploratory data analysis on streaming algorithms. Bounded memory at any dataset size, pandas and Polars, self-contained HTML reports. - alvarodiez20/pysuricata
3🔥3👍2 1