Google: Reveal hidden diversity clusters in workforce data using KMeans and Shannon entropy. Python, Scikit-learn, PCA, Matplotlib.
Google LLC, founded in 1998, is a global leader in search, advertising, and cloud technology. Known for its data-driven culture and ethical AI initiatives, Google openly shares its Diversity Annual Reports to promote transparency and accountability in hiring and inclusion efforts.
As a data scientist at Google, you are asked to explore underlying patterns in the company's workforce demographic data using unsupervised learning techniques. The goal is to uncover clusters of sectors or industries with similar diversity compositions and identify outlier groups that might require further policy attention.
The dataset spans several years of demographic distributions — such as gender and ethnicity — across different sectors and industries.
The company is interested in answering the following:
You are encouraged to apply clustering methods such as KMeans or Hierarchical clustering and visual methods like PCA to interpret and explain your findings.
The file dataset-google.csv contains publicly available, anonymized summary data extracted from Google’s Diversity Annual Report. The data structure includes:
year – Year the demographic data was recordedsector – High-level economic category of employmentsubsector – Mid-level breakdown within sectorsindustry_group – Granular grouping of industriesindustry – Specific industry name (if available)total_employed_in_thousands – Workforce size in thousandspercent_women – Percentage of female employeespercent_white – Percentage of white-identifying employeespercent_black_or_african_american – Percentage of Black employeespercent_asian – Percentage of Asian employeespercent_hispanic_or_latino – Percentage of Hispanic/Latino employeesUse clustering algorithms and dimensionality reduction methods to uncover insights from the data. Your deliverable should include:
Clarity and analytical reasoning are more valuable than just code output. You are encouraged to explain trade-offs and design decisions throughout the notebook.