ThinkPulse is a modern Python library designed to simplify everyday data science tasks.
With ultra-readable syntax, blazing-fast speed, and bilingual (English + Hindi) output, ThinkPulse is the next-gen Pandas++ for beginners & pros alike.
โ
No more 10 lines of Pandas code for basic tasks
โ
Human-style insights, not raw numbers
โ
Works out-of-the-box on any dataset
โ
Designed for real-world data mess
โ
Bilingual output: English (default) + Hindi (on request)
| Function | Description |
|---|---|
analyze() |
Quick dataset structure summary |
summary() |
Column-wise stats + missing info |
highlight_outliers() |
IQR-based outlier finder |
insight() |
Human-readable insights from messy data |
compare_datasets() |
Smart CSV comparison (rows, columns, nulls) |
explain_column() |
Understand what a column really is |
clean_column_names() |
Instantly fix dirty column names |
detect_bias() |
Uncover hidden bias (gender, region, income) |
Use in English by default, switch to Hindi if needed:
tp.summary("data.csv") # English
tp.summary("data.csv", language="hi") # Hindi
๐งช Installation
pip install thinkpulse
Until then, clone this repo and use it directly.
๐ Quick Demo
import thinkpulse as tp
tp.analyze("sales.csv")
tp.highlight_outliers("sales.csv", column="Revenue")
tp.detect_bias("hiring.csv", target="Hired", by="Gender")
๐ Requirements
Python ≥ 3.7
pandas
scipy
Use pip install -r requirements.txt to install dependencies.
๐ง๐ป Built By
Made with โค๏ธ by Harshit Tiwari
๐ฌ Email: tiwariharshit1164@gmail.com
๐ GitHub: github.com/harshit1164
๐ License
MIT License — Free for commercial and educational use.
โญ Your Support Matters
If you like this project:
โญ Star it on GitHub
๐ Share it with your data science friends
๐ฆ Suggest it for open-source hackathons