Update pandas DataFrame mit .str.replace () vs .replace ()

Ich habe eine Spalte in meinem pandas Dataframe df, die eine Zeichenfolge mit nachgestellten hexadezimal codierten NULL-Werten (\ x00) enthält. Zumindest denke ich, dass es das ist. Als ich versuchte, sie zu ersetzen durch:

df['SOPInstanceUID'] = df['SOPInstanceUID'].replace('\x00', '')

die Spalte wird nicht aktualisiert. Wenn ich das gleiche mit @ mac

df['SOPInstanceUID'] = df['SOPInstanceUID'].str.replace('\x00', '')

es funktioniert gut. Was ist der Unterschied hier? (SOPInstanceUID ist kein Index.)

Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage