Я хочу экспортировать таблицу на этом сайте
https://www.timeanddate.com/moon/phases/usa/new-york?year=2000
в csv.
Вот код, который я написал на python:
import urllib.request
web = urllib.request.urlopen("https://www.timeanddate.com/moon/phases/usa/new- york?year=2000")
s = web.read()
html = etree.HTML(s)
tr_nodes = html.xpath('//table[@id="Report1_dgReportDemographic"]/tr')
header = [i[0].text for i in tr_nodes[0].xpath("th")]
td_content = [[td.text for td in tr.xpath('td')] for tr in tr_nodes[1:]]
df = pd.DataFrame(np.array(td_content))
print(df)
df.to_csv('my data.csv')
Но я получаю эту ошибку:
header = [i[0].text for i in tr_nodes[0].xpath("th")]
IndexError: list index out of range
Может кто-нибудь сказать мне, что я делаю неправильно, пожалуйста?