2016-07-20 8 views
4

Ich entschuldige mich, wenn diese Frage an anderer Stelle beantwortet wurde, aber ich habe erfolglos eine befriedigende Antwort hier oder anderswo zu finden.Holen Sie HTML-Tabelle in Pandas Dataframe, nicht Liste der Datenframe-Objekte

Ich bin etwas neu zu Python und Pandas und einige Schwierigkeiten haben, HTML-Daten in einen Pandas-Datenrahmen zu bekommen. In der Pandas-Dokumentation heißt es: .read_html() gibt eine Liste von Datenframe-Objekten zurück. Wenn ich also versuche, einige Daten zu manipulieren, um die Samples loszuwerden, erhalte ich einen Fehler.

Hier ist mein Code den HTML zu lesen:

df = pd.read_html('http://espn.go.com/nhl/statistics/player/_/stat/points/sort/points/year/2015/seasontype/2', header = 1) 

Dann ist es ich versuchen aufzuräumen:

df = df.dropna(axis=0, thresh=4) 

Und ich erhielt den folgenden Fehler:

Traceback (most recent call last): File "module4.py", line 25, in 
<module> df = df.dropna(axis=0, thresh=4) AttributeError: 'list' 
object has no attribute 'dropna' 

Wie bekomme ich diese Daten in einen tatsächlichen Datenrahmen, ähnlich wie bei .read_csv()?

Antwort