Python error in loop durrign append operation

Hello
I am plalying with a python script and get this error:

Traceback (most recent call last):
  File "grd.py", line 25, in 
    print cols[2].get_text()
IndexError: list index out of range

The script is following:

#!/usr/bin/python
from bs4 import BeautifulSoup
import requests
import pandas as pd

url = "https://www.worldcommunitygrid.org/stat/viewGlobalHistory.do?numRecordsPerPage=60"
r = requests.get(url)
data = r.text
soup = BeautifulSoup(data)

table = soup.find_all('table')[3]

rows = table.find_all('tr')[1:] 
data = {
    'Date' : [],
    'RunTime' : [],
    'Points Generated' : [],
    'Results Returned' : []
}

for row in rows:
    cols = row.find_all('td')
#    print cols[2]
    data['Date'].append( cols[0].get_text() )
    print cols[2].get_text()
    data['RunTime'].append( cols[2].get_text() )

print data['RunTime']

Can someone advice what is wrong?

Regards