我有一个csv文件,数据行的示例如下:
Col A Col B Col C
‘Cat’ ‘9’ ‘’
‘Dog’ ‘’ ‘male’
Expected result ->
Cat 9
Dog male
我使用了replace(“”,“”,regex = True),但‘’并没有消失。
答案 0 :(得分:0)
您可以使用replace
:
df = df.replace("[‘’]","", regex=True)
print (df)
Col A Col B Col C
0 Cat 9
1 Dog male
答案 1 :(得分:0)
基于粘贴的内容,您的值可能不是''
而是Unicode字符。 @jezrael在其评论中暗示了这一点。因此,基于ascii '
进行替换无法捕获Unicode。
一种检查方法是:
import unidecode
(df.applymap(unidecode.unidecode)
.apply(lambda s: s.str.replace("'", "")
)
这有两件事: