Automatically clean, analyze, and visualize enterprise data.
FeatureDescriptionReferenceData CleaningRemove duplicates, handle missing values, standardize formatsreferences/data_cleaning.mdData AnalysisStatistics, trends, correlationsreferences/data_analysis.mdVisualizationCharts, graphs, dashboardsreferences/visualization.mdReport GenerationAutomated insights and recommendationsreferences/report_generation.md
Place your data file (Excel/CSV/JSON) in a known location.
bash
# Basic analysis
{baseDir}/tools/analyze.py data.csv
# With specific options
{baseDir}/tools/analyze.py data.xlsx --clean --visualize --report
Output includes:
ToolFunctionInputOutputanalyze.pyMain analysis entry pointData fileSummary + optionsclean.pyData cleaningRaw dataClean datavisualize.pyGenerate chartsDataPNG/PDF chartsreport.pyGenerate reportsAnalysis resultsMarkdown report
"帮我分析这个销售数据"
bash
# Place your file as sales_data.csv
{baseDir}/tools/analyze.py sales_data.csv
Output:
text
✅ Data loaded: 1,234 rows, 8 columns
📊 Summary statistics generated
📈 Visualization: sales_trend.png
💡 3 key insights found
"清洗并分析客户数据"
bash
{baseDir}/tools/analyze.py customer_data.xlsx --clean --visualize
"生成完整的数据报告"
bash
{baseDir}/tools/analyze.py data.csv --report --output report.md
FormatReadWriteNotesCSV✅✅Universal formatExcel (.xlsx)✅✅Requires openpyxlJSON✅✅Structured dataTSV✅✅Tab-separated
FileDescription*_cleaned.csvCleaned data*_summary.txtStatistical summary*_chart_*.pngVisualizations*_report.mdFull analysis report
bash
# Specific columns only
{baseDir}/tools/analyze.py data.csv --columns "sales,date,region"
# Time series analysis
{baseDir}/tools/analyze.py data.csv --timeseries --date-column "date"
# Group by category
{baseDir}/tools/analyze.py data.csv --group-by "region" --aggregate "sum,mean"
bash
# Chart types
{baseDir}/tools/visualize.py data.csv --type bar
{baseDir}/tools/visualize.py data.csv --type line
{baseDir}/tools/visualize.py data.csv --type scatter
{baseDir}/tools/visualize.py data.csv --type pie
# Styling
{baseDir}/tools/visualize.py data.csv --style professional
{baseDir}/tools/visualize.py data.csv --colors "blue,green,red"
bash
# Install dependencies
pip3 install pandas openpyxl matplotlib seaborn
# Verify installation
python3 -c "import pandas, matplotlib; print('Dependencies OK')"
"Module not found"
bash
pip3 install pandas openpyxl matplotlib
"File encoding error"
--encoding gbk"Memory error with large files"
--chunk-size 10000--sample 0.1