This repository contains code for analyzing battery data from NASA's battery testing dataset. The analysis involves processing battery impedance, electrolyte resistance, and charge transfer resistance across charge/discharge cycles to track the aging and performance of various batteries.
The code processes raw battery data and metadata to:
- Clean and handle missing values in battery test data.
- Calculate relevant metrics (Battery Impedance, Electrolyte Resistance
Re, Charge Transfer ResistanceRct). - Visualize the trends of battery performance over time using interactive plots (Battery Impedance vs. Aging, Electrolyte Resistance vs. Aging, Charge Transfer Resistance vs. Aging).
The visualizations are created using Plotly to provide interactive insights into the battery aging process across multiple test cycles.
The following Python libraries are required for this project:
- pandas: For data manipulation and analysis.
- numpy: For numerical operations.
- plotly: For interactive visualizations.
You can install the required libraries using the following command:
pip install pandas numpy plotly