Python Panda DF-如何检查整个DF中是否存在特定字符并全局替换

时间:2018-07-13 16:48:47

标签: python pandas csv dataframe

我要检查是否有字符'|'整个熊猫DF。

在那一步之后-想要整体替换所有'|'和其他角色。

我知道要检查特定单元格是否包含字符:

{{1}}

但是如何在全局范围内进行检查并在全局范围内进行替换?

谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用

df = df.apply(lambda x : x.str.replace('-','something'))

df = df.replace({'-':'something'},regex=True)

答案 1 :(得分:0)

np.sum([df[col].str.contains(r"\|", na=False) for col in df]) # gives sum
df.replace("|","") #replace the string