【发布时间】:2021-08-01 00:42:39
【问题描述】:
我一直在清理数据集。我正在寻找执行清理列值。我想删除除 /_ - 之外的所有特殊字符。
输入值:
column1 column2
ABC/256/36_5 India
AcZ-55/#CZ/567? USA
AZQR/26"56"/67,55 UK
PQR/665/NZ-89/556^ Russia
AcZ-55/#CZ/567_22 Italy
预期输出:
column1 column2
ABC/256/36_5 India
AcZ-55/CZ/567 USA
AZQR/2656/6755 UK
PQR/665/NZ-89/556 Russia
AcZ-55/CZ/567_22 Italy
我一直在使用代码:
df['column1'] = df['column1'].apply(lambda x: x.astype(str).str.replace('\W',''))
但上面的脚本会从列中删除所有特殊字符,而我一直希望删除除 /_ - 之外的所有特殊字符。
【问题讨论】: