Simply change
col = pd.DataFrame(data, columns=['runs','balls', 'wickets', 'ground_average', 'pp_balls_left', 'total_overs'])
for
col = pd.DataFrame([data], columns=['runs','balls', 'wickets', 'ground_average', 'pp_balls_left', 'total_overs'])
You want [data]
for pandas
to understand they're rows.
Simple illustration:
a = [1, 2, 3]>>> pd.DataFrame(a) 00 11 22 3>>> pd.DataFrame([a]) 0 1 20 1 2 3