PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Data Mining Python Packages

Python packages with the GitHub topic data-mining. Sorted by monthly downloads, with stars and forks.
lightgbm-org
lightgbm

A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.

19.1M 19K 4K
catboost
catboost

A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

5.7M 9K 1K
RaRe-Technologies
gensim

Topic Modelling for Humans

3M 17K 4K
yzhao062
pyod

A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.

2.7M 10K 2K
jaidedai
easyocr

Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.

2M 30K 4K
sktime
sktime

A unified framework for machine learning with time series

1.1M 10K 2K
rasbt
mlxtend

A library of extension and helper modules for Python's data analysis and machine learning libraries.

702K 5K 925
alan-turing-institute
clevercsv

CleverCSV is a Python package for handling messy CSV files. It provides a drop-in replacement for the builtin CSV module with improved dialect detection, and comes with a handy command line application for working with CSV files.

596K 1K 84
K0lb3
unitypy

UnityPy is python module that makes it possible to extract/unpack and edit Unity assets

304K 1K 197
deanmalmgren
textract

extract text from any document. no muss. no fuss.

282K 5K 721
process-intelligence-solutions
pm4py

Official public repository for PM4Py (Process Mining for Python) — an open-source library for exploring, analyzing, and optimizing business processes with Python.

131K 1K 357
vladkens
twscrape

Python library and CLI for X/Twitter scraping with multi-account rotation and built-in rate-limit handling.

86K 3K 329
WenjieDu
tsdb

a Python toolbox loads 173 public time series datasets for machine/deep learning with a single line of code. Datasets from multiple domains including healthcare, financial, power, traffic, weather, and etc.

68K 240 22
WenjieDu
pypots

A Python toolkit/library for reality-centric machine/deep learning & data mining on partially-observed time series, with 50+ SOTA neural network models for scientific analysis tasks (imputation, classification, clustering, forecasting, anomaly detection, cleaning) on incomplete industrial irregularly-sampled multivariate TS with NaN missing values

63K 2K 194
WenjieDu
pygrinder

PyGrinder: a Python toolkit for grinding data beans into the incomplete for real-world data simulation by introducing missing values with different missingness patterns, including MCAR (complete at random), MAR (at random), MNAR (not at random), sub sequence missing, and block missing

63K 71 7
yzhao062
combo

(AAAI' 20) A Python Toolbox for Machine Learning Model Combination

61K 660 105
barrust
pyprobables

Probabilistic data structures in python http://pyprobables.readthedocs.io/en/latest/index.html

59K 123 12
catboost
catboost-dev

A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

56K 9K 1K
hackingmaterials
matminer

Data mining for materials science

49K 617 217
biolab
orange3

🍊 :bar_chart: :bulb: Orange: Interactive data analysis

43K 6K 1K
KyleKing
textract-py3

Maintained fork of deanmalmgren/textract to replace '*' dependencies and other updates

42K 14 2
tommyod
efficient-apriori

An efficient Python implementation of the Apriori algorithm.

41K 350 62
chuanconggao
prefixspan

The shortest yet efficient Python implementation of the sequential pattern mining algorithm PrefixSpan, closed sequential pattern mining algorithm BIDE, and generator sequential pattern mining algorithm FEAT.

35K 426 94
aeon-toolkit
aeon

A toolkit for time series machine learning and deep learning

31K 1K 356
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology