Atualize o DataFrame do pandas com .str.replace () vs .replace ()

Eu tenho uma coluna no meu Dataframe pandas df que contém uma string com alguns NULLs codificados em hexadecimal (\ x00). Pelo menos eu acho que é isso. Quando tentei substituí-los por:

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

a coluna não é atualizada. Quando eu faço o mesmo com

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

está funcionando bem. Qual a diferença aqui? (SOPInstanceUID não é um índice.)

obrigado

questionAnswers(2)

yourAnswerToTheQuestion