Ich habe mehrere Datenrahmen, die einige Spalten mit Daten in diesem ASP.NET -Format "/Datum (1239018869048)/" gemischt haben. Ich habe herausgefunden, wie man dies in Pythons DateTime -Format für eine bestimmte Spalte analysiert. Allerdings möchte ich diese Logik in eine Funktion einfügen, damit ich alle Datenrahmen übergeben und alle Daten ersetzen kann, die mit einem Regex mit pd.dataframe.replace übereinstimmen.def pretty_dates():
#Messy logic here
df.replace(to_replace=r'\/Date(d+)', value=pretty_dates(df), regex=True)
< /code>
Problem dabei ist, dass der DF, der an Pretty_dates übergeben wird, der gesamte Datenrahmen ist, nicht nur die Zelle, die ersetzt werden muss. < /p>
Das Konzept, das ich herausfinden möchte, ist also, ob der Wert der Wert ersetzt werden sollte, der bei der Verwendung von df.replace eine Funktion anstelle eines statischen Werts sein kann. < /p>
Vielen Dank im Voraus < /p>
Bearbeiten < /em> < /strong>
Um zu versuchen, etwas Klarheit hinzuzufügen, habe ich viele Spalten in einem Datenrahmen, das dieses Datumsformat enthalten. Ich möchte nicht jede einzelne Spalte auflisten, die ein Datum hat. Gibt es eine Möglichkeit, die Funktion anzuwenden, die meine Daten in allen Spalten in meinem Datensatz reinigen? Daher möchte ich nicht 1 Spalte reinigen, sondern alle Hunderte von Spalten meines Datenrahmens.
Verwenden Sie mit pd.dataframe.replace mit einer Anwendungsfunktion als Ersetzen von Wert ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post