This is a complete Python data analysis project on Apple iPhone models from iPhone 1 (2007) to iPhone 17.
The project is structured for final-year academic submission and includes:
- Structured dataset creation using pandas
- Sales, revenue, and profit analysis
- Visualization and interpretation
- Feature impact insights (Face ID, 5G, Dynamic Island, USB-C)
- Strategic recommendations for iPhone 18
apple_iphone_data_analysis.py: Main analysis scriptiphone_models_1_to_17.csv: Generated iPhone datasetoutputs/iphone_financial_summary.csv: Computed financial summaryoutputs/plots/: Saved plots
- Model Name
- Launch Year
- Display Size
- Processor
- Camera Specifications
- Battery Capacity
- Special Features
- Launch Price
- Estimated Production Cost
- Units Sold (in millions)
Revenue = Units Sold x Launch PriceProfit = (Launch Price - Production Cost) x Units Sold
Note: Units are in millions; therefore revenue and profit in the script are reported in USD millions/billions.
- pandas
- numpy
- matplotlib
- seaborn
python apple_iphone_data_analysis.pyThe script saves the following charts in outputs/plots/:
- Sales trend over years (line chart)
- Top-selling models (bar chart)
- Profit comparison by model (bar chart)
- Correlation heatmap
- The script prints clear section-wise insights and interpretations.
- iPhone 16 and iPhone 17 entries are modeled as realistic analytical estimates for continuity.
- Production cost values are estimated for academic analysis.