Funktionen in DataFrames

In dieser Aufgabe haben wir das Ziel, die in der letzten Aufgabe (Zufallszahlen generieren) erstellte Funktion offset_coordinate() auf alle Zeckenstich-Koordinaten anwenden. Bildlich gesprochen: Wir nehmen unsere Zeckenstichdatensatz und schütteln ihn einmal durch. So erhalten wir einen Datensatz ähnlich wie in Abbildung 29.1 mit dem Unterschied, dass jede Zeckenstichmeldung nicht eine Wolke von simulierten Punkten enthält, sondern nur einen einzelnen Punkt.

Nutze hier die Datei zeckenstiche.csv von letzter Woche (siehe Tabelle 1). Erstelle ein neues Notebook und nutze nachstehenden Code um die nötigen Module und Functions zu haben:

import pandas as pd

def offset_coordinate(old, distance = 100):
    import random
    new = old + random.normalvariate(0,distance)

    return new

zeckenstiche = pd.read_csv("data/zeckenstiche.csv")
#           ______________________↗____________________
#         < verwendet hier euren eigenen relativen pfad >
#           -------------------------------------------
     

zeckenstiche
ModuleNotFoundError: No module named 'pandas'