Indizes und Spalten mischen
Zeit, noch genauer auf die Spielersicherheit zu schauen! Aber zuerst wollt ihr im Team eine Wette klären: Gibt es einen Zusammenhang zwischen (1) der Draft-Runde, in der ein Spieler ausgewählt wurde, und (2) dem aktuellen Gehalt? Du hast über die API einer Fantasy-Football-Website relevante Spielerdaten gefunden. Wie bei APIs üblich, wurden dir die Daten im JSON-Format zurückgegeben.
Die erste Datei wurde bereits in ein DataFrame namens current geladen. Du wirst nun eine zweite Datei laden: draft.json. Wie der Dateiname schon andeutet, liegt die Datei im JSON-Format vor.
Diese Übung ist Teil des Kurses
Pandas-Joins für Spreadsheet-Nutzer
Anleitung zur Übung
- Zeige die ersten 5 Zeilen von
currentan. - Lade
draft.jsonmitpd.read_json()und zeige die ersten 5 Zeilen an. - Führe die beiden DataFrames über
player_idzusammen und achte darauf, ob es sich um den Index oder eine Datenspalte handelt. - Erstelle ein Streudiagramm von
'draft_round'gegen'salary_millions'.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# View first 5 rows of 'current'
print(____.head())
# Load `draft.json` and view first 5 rows
draft = pd.____(____, orient='split')
print(draft.____())
# Merge data frames
players = current.merge(____, how='outer', left_index=____, right_on=____)
# Create scatter plot
players.plot.scatter(____, 'salary_millions')
plt.show()