This project involves analyzing client behavior and demographics in an online process by using Hypothesis Testing. The analysis is performed using Python and Jupyter Notebook. The information found during this analysis is visualized through using Tableau.
The data used in this project comes from several CSV files, including df_final_demo.txt, df_final_experiment_clients.txt, df_final_web_data_pt_1.txt, df_final_web_data_pt_2.txt
The analysis includes the following steps:
-
Data Cleaning and Preparation: The data from the CSV files is loaded into pandas DataFrames and cleaned.
-
Demographics Analysis: The primary clients using the online process are identified, and their characteristics (such as age and client status) are analyzed.
-
Client Behavior Analysis: The behavior of clients during the online process is analyzed. This includes looking at the completion rate, the average time spent on each step, and the error rates.
-
Hypothesis Testing: Several hypotheses are tested, including whether there is a significant difference in age group distribution based on the variation column of
client_info, and whether the average duration per step differs between control and test groups.
The results of the analysis and hypothesis testing are presented in the Jupyter Notebook and the visualization of these analysis are presented through Tableau. Result are also saved in csv file including average_total.csv, confirm_rate.csv, duration_total.csv, error_rate_per_step.csv, and result_df.csv.
Project2.ipynb: The Jupyter Notebook containing the analysis.README: This file, providing an overview of the project.average_total.csv: This file provided and compare Average Duration Customers spent on each steps of the proccessconfirm_rate.csv: This file provided and compare Confirm Rate of Customers seperating by their Age Group and their Role in the testduration_total.csv: This file provided and compare Duration each Customers spent on each steps of the testerror_rate_per_step.csv: This file provided and compare number of Errors that customer faced spent on each steps of the test based on their Role in the testresult_df.csv: This file provided and compare the overall KPIs that were used to compare the two group (Control and Test), includingcompletion_rate,error_rate,easy_success_rate,avg_duration_step,count
Presentation Google Slide
Tableau Story Tableau Story
To run the analysis, open Project2.ipynb in Jupyter Notebook and run all cells.