Top Lane Champion Performance
and Meta Analysis
Game
League of Legends
Goal
This project provides a comprehensive analysis of top lane champion performance in League of Legends. By evaluating key performance metrics such as win rates, pick rates, and other relevant data, this analysis aims to identify trends within the current meta and provide insights for balancing champions. The analysis draws on data from 100 top-ranked matches using the Riot Games API.
Tools used
-
Programming Language: Python
-
Data Collection: League of Legends API (Riot Games API)
-
Data Analysis: Pandas, NumPy, Scikit-learn,
-
Visualization: Tableau, Matplotlib, Seaborn, Plotly
-
Models: Logistic Regression, RandomForest

Dashboard
This dashboard provides a comprehensive analysis of top lane champions in League of Legends, focusing on champion performance across multiple metrics including a custom performance metric that evaluates a champion based on a standardization of the features within data.
The tiers have been calculated based on a champion's performance score and are broken up as:
Key Analysis and Takeaways
Visualizations
Queries
Find Champions Who Performed Above the Average Performance of Their Tier
WITH avg_tier_score_cte AS (
-- Calculate the average champ performance score for each tier
SELECT
tier,
ROUND(AVG(champ_performance_score::NUMERIC), 2) AS avg_tier_score
FROM
champions_tiers
GROUP BY
tier
)
-- Select each champion only once, comparing their performance score to the average for their tier
SELECT DISTINCT ON (c.champion_name)
c.tier,
c.champion_name,
c.champ_performance_score,
a.avg_tier_score
FROM
champions_tiers c
JOIN
avg_tier_score_cte a
ON c.tier = a.tier
WHERE
c.champ_performance_score > a.avg_tier_score
ORDER BY
c.champion_name, -- Ensure each champion is distinct
c.champ_performance_score DESC; -- Return the highest performance score for each champion
----------------------------------------------------------------------------------------------------------------------------
"B-Tier" "Aurora" 9.48 1.38
"B-Tier" "Cassiopeia" 1.57 1.38
"B-Tier" "Chogath" 11.71 1.38
"S-Tier" "DrMundo" 42.17 39.63
"B-Tier" "Gragas" 6.2 1.38
......



