ich bin, was das Programmieren ansich angeht, ein Neuling und somit auch in Python einer ... Sorry, wenn die Frage/n doof sind, aber ich habe dafür noch kein Verständnis aufgebaut.
Ich habe einen Excel-Datensatz mit 4 Variablen (die Inhalte sind fiktiv von mir erstellt, der "echte" Datensatz enthält mehr als 20.000 Zeilen und auch mehr als 4 Variablen).
ID NACHNAME VORNAME GEBURTSDATUM ANMERKUNGEN
55555 Meier Kurt 04.10.1950 Interne Notiz - sonntags ist das Wetter gut, sollte aber nicht sein. "Doofes Fernsehen" // "unschönes Fernsehen". 08 weiteres+sonstiges
66666 Hubert Erik 30.05.1945 Interne Notiz - 15.03.22: HP Weihnachtsgruß+Erdbeerentrüffel2022 verschickt/sp
77777 Müller Gertrude 20.01.1992 "Interne Notiz - kalender2010 erhalten+kaffee;14.12.2021 Interne Notiz - ""Augenjäger"" von S.F. + Dankeskarte"
88888 Schmitt Hermine 08.09.1976 Interne Notiz - /W9510gesch/W103gesch./W55gesch, Torte+(03/22, im)
99999 Schmiedt Herribert 30.07.1935
Aus der Variable "ANMERKUNGEN" möchte ich folgendes entfernen: .,0123456789:!?/\(-)
Nun dazu einige Fragen:
1. Wenn ich die erste Anmerkung testweise versuche zu bereinigen :
Code: Alles auswählen
string = "Interne Notiz - sonntags ist das Wetter gut, sollte aber nicht sein. "Doofes Fernsehen" // "unschönes Fernsehen". 08 weiteres+sonstiges"
characters = '.,0123456789:!?/\(-)'
for x in range(len(characters)):
string = string.replace(characters[x],"")
print(string)
-> bekomme ich eine Fehlermeldung "invalid syntax", weil ich ja im String mehrere Anfürhungszeichen habe, die dann als Ende vom String interpretiert werden, obwohl sie ja noch zur Anmerkung gehört.
Wie kann ich das lösen? Ich kann den Datensatz leider nicht manuell bearbeiten, da ich ja sehr, sehr viele Zeilen habe.
2. Wie kann ich das Bereingen von Zahlen, Kommata etc. (eben: .,0123456789:!?/\(-)) auf allen Zeilen anwenden - nicht nur testweise für eine Zeile? Ich denke, ich brauche eine Schleife, die Zeile für Zeile durchgeht, oder? Wie mach´ ich das denn?

3. Wie kann ich die Zeile 5 (Schmiedt Herribert) entfernen, da in der Anmerkung NaN ist? Also kann ich sagen, dass ich die Zeilen löschen möchte, bei denen die Variable "Anmerkung" NaN ist?
Ich hoffe, dass meine Beschreibung nachvollziehbar ist. Leider habe ich kein anderes, thematisch passendes Thema gefunden, sodass ich meine Fragen dort hätte platzieren können.
Vielen Dank schon einmal für Eure Antworten.