Вы также можете избежать селена и получить его прямо из API. единственная часть, которую вам нужно сделать, - это анализ json ответа:
import requests
import pandas as pd
url = 'https://forecast.vassarlabs.com/api/commanddashboard/getdashboarddata/RAINFALL/24%20Hrs/District'
jsonData = requests.get(url).json()
jsonData = jsonData['Andhra Pradesh']
results = pd.DataFrame()
for k,v in jsonData.items():
row = pd.DataFrame(v['rainfallDataMap']).head(1)
row['District'] = k
results = results.append(row, sort=False).reset_index(drop=True)
Вывод:
print (results.to_string())
05:30-11:30 11:30-17:30 17:30-23:30 23:30-05:30 24 Hrs District
0 0.0 0.44 0.00 0.0 0.44 East Godavari
1 0.0 0.00 0.00 0.0 0.00 Anantapur
2 0.0 0.00 0.00 0.0 0.00 Kadapa
3 0.0 0.00 0.00 0.0 0.00 Nellore
4 0.0 0.07 0.00 0.0 0.07 West Godavari
5 0.0 0.00 0.00 0.0 0.00 Srikakulam
6 0.0 0.00 0.00 0.0 0.00 Kurnool
7 0.0 0.00 0.00 0.0 0.00 Chittoor
8 0.0 0.00 0.00 0.0 0.00 Krishna
9 0.0 1.05 0.00 0.0 1.05 Visakhapatnam
10 0.0 0.00 0.00 0.0 0.00 Prakasam
11 0.0 0.12 0.00 0.0 0.12 Total
12 0.0 0.21 0.01 0.0 0.22 Vizianagaram
13 0.0 0.00 0.00 0.0 0.00 Guntur