Einheitliche Währungen
In dieser Übung und im gesamten Kapitel arbeitest du mit einem Bankdatensatz, der im DataFrame banking gespeichert ist.
Der Datensatz enthält Daten über die auf Konten gelagerten Geldbeträge (acct_amount), ihre Währung (acct_cur), den investierten Betrag (inv_amount), das Datum der Kontoeröffnung (account_opened) und das Datum der letzten Transaktion (last_transaction), die von amerikanischen und europäischen Filialen konsolidiert wurden.
Du hast die Aufgabe, die durchschnittliche Kontogröße zu ermitteln und herauszufinden, wie die Investitionen je nach Kontogröße variieren. Um diese Analyse genau zu erstellen, musst du zunächst den Währungsbetrag in Dollar umrechnen. Das Paket banking wurde als pd importiert, und der DataFrame befindet sich in deiner Umgebung.
Diese Übung ist Teil des Kurses
Datenbereinigung in Python
Anleitung zur Übung
- Ermittle die Zeilen von
acct_curinbanking, die gleich'euro'sind, und speichere sie in der Variablenacct_eu. - Ermittle alle Zeilen von
acct_amountinbanking, welche die Bedingungacct_euerfüllen, und rechne sie in USD um, indem du sie mit1.1multiplizierst. - Ermittle alle Zeilen von
acct_curinbanking, welche die Bedingungacct_euerfüllen, und setze sie auf'dollar'.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Find values of acct_cur that are equal to 'euro'
acct_eu = banking['____'] == '____'
# Convert acct_amount where it is in euro to dollars
banking.loc[____, '____'] = banking.loc[____, '____'] * ____
# Unify acct_cur column by changing 'euro' values to 'dollar'
banking.loc[____, '____'] = ____
# Assert that only dollar currency remains
assert banking['acct_cur'].unique() == 'dollar'