LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Zeige die ersten 5 Zeilen von current an.
  • Lade draft.json mit pd.read_json() und zeige die ersten 5 Zeilen an.
  • Führe die beiden DataFrames über player_id zusammen 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()
Code bearbeiten und ausführen