Spaces:
Running
Running
Update pages/1player_information.py
Browse files- pages/1player_information.py +52 -20
pages/1player_information.py
CHANGED
@@ -6,7 +6,8 @@ import matplotlib.pyplot as plt
|
|
6 |
st.set_page_config(page_title="Career Insights", layout="wide")
|
7 |
|
8 |
# Load data
|
9 |
-
|
|
|
10 |
|
11 |
# Get unique player names
|
12 |
player_names = df["Player"].unique()
|
@@ -101,29 +102,60 @@ if selected_player:
|
|
101 |
ax.set_title(f"Strike Rate & Batting Average of {selected_player}")
|
102 |
ax.legend()
|
103 |
st.pyplot(fig)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
]
|
112 |
fig, ax = plt.subplots()
|
113 |
-
ax.bar(labels,
|
114 |
-
ax.set_ylabel("
|
115 |
-
ax.set_title(f"
|
116 |
st.pyplot(fig)
|
117 |
-
|
118 |
-
# Bar Chart -
|
119 |
-
|
120 |
-
player_data.get("
|
121 |
-
player_data.get("
|
122 |
-
player_data.get("
|
123 |
-
player_data.get("
|
124 |
]
|
125 |
fig, ax = plt.subplots()
|
126 |
-
ax.bar(labels,
|
127 |
-
ax.set_ylabel("
|
128 |
-
ax.set_title(f"
|
129 |
st.pyplot(fig)
|
|
|
6 |
st.set_page_config(page_title="Career Insights", layout="wide")
|
7 |
|
8 |
# Load data
|
9 |
+
file_path = "/mnt/data/Team_Info.csv"
|
10 |
+
df = pd.read_csv(file_path)
|
11 |
|
12 |
# Get unique player names
|
13 |
player_names = df["Player"].unique()
|
|
|
102 |
ax.set_title(f"Strike Rate & Batting Average of {selected_player}")
|
103 |
ax.legend()
|
104 |
st.pyplot(fig)
|
105 |
+
|
106 |
+
if show_bowling:
|
107 |
+
col1, col2 = st.columns(2)
|
108 |
+
|
109 |
+
with col1:
|
110 |
+
# Bar Chart - Wickets Taken
|
111 |
+
wickets = [
|
112 |
+
player_data.get("bowling_Test_Wickets", 0),
|
113 |
+
player_data.get("bowling_ODI_Wickets", 0),
|
114 |
+
player_data.get("bowling_T20_Wickets", 0),
|
115 |
+
player_data.get("bowling_IPL_Wickets", 0)
|
116 |
+
]
|
117 |
+
fig, ax = plt.subplots()
|
118 |
+
ax.bar(labels, wickets, color=["gold", "green", "blue", "red"])
|
119 |
+
ax.set_ylabel("Wickets")
|
120 |
+
ax.set_title(f"Wickets Taken by {selected_player}")
|
121 |
+
st.pyplot(fig)
|
122 |
|
123 |
+
with col2:
|
124 |
+
# Bar Chart - Bowling Average
|
125 |
+
bowling_avg = [
|
126 |
+
player_data.get("bowling_Test_Avg", 0),
|
127 |
+
player_data.get("bowling_ODI_Avg", 0),
|
128 |
+
player_data.get("bowling_T20_Avg", 0),
|
129 |
+
player_data.get("bowling_IPL_Avg", 0)
|
130 |
+
]
|
131 |
+
fig, ax = plt.subplots()
|
132 |
+
ax.bar(labels, bowling_avg, color=["red", "blue", "green", "purple"])
|
133 |
+
ax.set_ylabel("Bowling Average")
|
134 |
+
ax.set_title(f"Bowling Average of {selected_player}")
|
135 |
+
st.pyplot(fig)
|
136 |
+
|
137 |
+
# Bar Chart - Balls Bowled
|
138 |
+
balls_bowled = [
|
139 |
+
player_data.get("bowling_Test_Balls", 0),
|
140 |
+
player_data.get("bowling_ODI_Balls", 0),
|
141 |
+
player_data.get("bowling_T20_Balls", 0),
|
142 |
+
player_data.get("bowling_IPL_Balls", 0)
|
143 |
]
|
144 |
fig, ax = plt.subplots()
|
145 |
+
ax.bar(labels, balls_bowled, color=["orange", "cyan", "magenta", "yellow"])
|
146 |
+
ax.set_ylabel("Balls Bowled")
|
147 |
+
ax.set_title(f"Balls Bowled by {selected_player}")
|
148 |
st.pyplot(fig)
|
149 |
+
|
150 |
+
# Bar Chart - Maidens Bowled
|
151 |
+
maidens = [
|
152 |
+
player_data.get("bowling_Test_Maidens", 0),
|
153 |
+
player_data.get("bowling_ODI_Maidens", 0),
|
154 |
+
player_data.get("bowling_T20_Maidens", 0),
|
155 |
+
player_data.get("bowling_IPL_Maidens", 0)
|
156 |
]
|
157 |
fig, ax = plt.subplots()
|
158 |
+
ax.bar(labels, maidens, color=["blue", "green", "red", "purple"])
|
159 |
+
ax.set_ylabel("Maidens")
|
160 |
+
ax.set_title(f"Maidens Bowled by {selected_player}")
|
161 |
st.pyplot(fig)
|