Skip to content

Data Analyzer is a multilingual, production-grade command-line tool for analyzing structured datasets using **pandas**.

License

Notifications You must be signed in to change notification settings

bylickilabs/DataInsightsAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 Data Insights Analyzer

DataAnalyzer

Data Insights Analyzer is a multilingual, production-grade command-line tool for analyzing structured datasets using pandas.

  • It supports CSV and Excel files, provides detailed statistical summaries, and enables correlation and null-value inspection
    • all in your preferred language (currently English and German).



🚀 Features

  • ✅ CSV and Excel file support
  • ✅ Multilingual interface (en, de)
  • ✅ Data shape and column overview
  • ✅ Descriptive statistics (mean, std, min, max, etc.)
  • ✅ Null value summary
  • ✅ Correlation matrix (Pearson)
  • ✅ Modular and extendable architecture



📂 Project Structure

data_insights_analyzer/
├── main.py                   # Entry point
├── modules/
│   ├── analysis.py           # Core analysis logic
│   └── language.py           # Language loader
├── i18n/
│   ├── en.json               # English translations
│   └── de.json               # German translations



🛠️ Requirements

  • Python 3.8+
  • pandas

Install with:

pip install pandas



🧑‍💻 Usage

python main.py --file data.csv --lang en

Parameters:

Option Description
--file Path to .csv or .xlsx data file
--lang Language code: en (English), de (German)



🌍 Language Support

Language files are stored in i18n/ and are easy to extend (add fr.json, es.json, etc.).




📘 License

MIT License – free to use, modify and distribute. LICENSE




👨‍💻 Author

BYLICKILABS – Secure Data & Software Engineering