Sathwikchowdary commited on
Commit
dc31a31
·
verified ·
1 Parent(s): 943bd1e

Update pages/1player_information.py

Browse files
Files changed (1) hide show
  1. 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
- df = pd.read_csv("Team_Info.csv")
 
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
- # Bar Chart - Batting Innings
106
- batting_innings = [
107
- player_data.get("batting_Innings_Test", 0),
108
- player_data.get("batting_Innings_ODI", 0),
109
- player_data.get("batting_Innings_T20", 0),
110
- player_data.get("batting_Innings_IPL", 0)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  ]
112
  fig, ax = plt.subplots()
113
- ax.bar(labels, batting_innings, color=["skyblue", "orange", "lime", "purple"])
114
- ax.set_ylabel("Innings Played")
115
- ax.set_title(f"Batting Innings by {selected_player}")
116
  st.pyplot(fig)
117
-
118
- # Bar Chart - Balls Faced
119
- batting_balls = [
120
- player_data.get("batting_Balls_Test", 0),
121
- player_data.get("batting_Balls_ODI", 0),
122
- player_data.get("batting_Balls_T20", 0),
123
- player_data.get("batting_Balls_IPL", 0)
124
  ]
125
  fig, ax = plt.subplots()
126
- ax.bar(labels, batting_balls, color=["red", "green", "blue", "purple"])
127
- ax.set_ylabel("Balls Faced")
128
- ax.set_title(f"Balls Faced by {selected_player}")
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)