код:
df['Rep'] = df['Rep'].str.replace('\\n', ' ')
проблема: если df['Rep'] пуст или равен нулю, будет ошибка:
Failed: Can only use .str accessor with string values!
в любом случае можно справиться с ситуацией, когда значение столбца пустое или нулевое? Если он пустой или нулевой, просто игнорируйте эту строку.






По умолчанию пустой ряд dtype будет float64.
Вы можете сделать обходной путь, используя astype:
df['Rep'] = df['Rep'].astype('str').str.replace('\\n', ' ')
Тестовый код:
df = pd.DataFrame({'Rep': []})
# works
df['Rep'] = df['Rep'].astype('str').str.replace('\\n', ' ')
# doesn't work
df['Rep'] = df['Rep'].str.replace('\\n', ' ')
Я не знаю, какую версию панд вы используете, потому что они будут изменены на object по умолчанию dtype.
Редактировать: по-прежнему не будет работать с object, только что протестировано с использованием последней версии панд (2.0.0).
Когда вы получаете сообщение об ошибке, что дает
print (df['Rep'].dtype)?