Ich bin an einem Projekt arbeiten, so weit zu kratzen und analysieren Daten aus Kalifornien Lotterie in ein dataframe
kratzen Daten in Datenrahmen mit BeautifulSoup
Hier ist mein Code, erzeugt er keinen Fehler aber auch keine Ausgabe:
import requests
from bs4 import BeautifulSoup as bs4
draw = 'http://www.calottery.com/play/draw-games/superlotto-plus/winning-numbers/?page=1'
page = requests.get(draw)
soup = bs4(page.text)
drawing_list = []
for table_row in soup.select("table.tag_even_numbers tr"):
cells = table_row.findAll('td')
if len(cells) > 0:
draw_date = cells[0].text.strip()
numbers = cells[1].text.strip()
mega = cells[2].text.strip()
drawings = {'dates': draw_date, 'winning_numbers': numbers, 'mega_number': mega}
drawing_list.append(drawings)
print "added {0} {1} {2}, to the list".format(draw_date, numbers, mega)
Erwartete Ausgabe: Ich würde gerne die Tabellenzeilen in einen dataframe
draw_date | numbers | mega
-----------|----------------|-----
12/06/2017 | 12 24 07 01 02 | 23
12/02/2017 | 33 18 07 42 40 | 7
Vielen Dank für jede Revision oder Hilfe in die richtige Richtung kratzen.
Dank viel . und der Vorschlag von 'striped_strings' erspart mir einen zusätzlichen Schritt der Teilung der Saite. sehr hilfreich. irgendwelche Vorschläge für die Übertragung in einen Datenrahmen? – emmanueledu
Ich denke, es ist fertig, nur ein df –
Vielen Dank. – emmanueledu