Я очищаю столбец в фрейме данных pandas, чтобы избавиться от ненужных имен пользователей, содержащих определенные символы.Вот пример:
d = {'username': ["11111", "222!22", "21212!", "85511$", "8552$", "115522@@"]}
df = pd.DataFrame(data=d)
username
0 11111
1 222!22
2 21212!
3 85511$
4 8552$
5 115522@@
....
Я использую следующее, и оно работает как ожидалось:
df[~df['username'].str.contains('~|`|!|@|#|\$|%|\^|&|\*|\(|\)|-|_|\+|=|{|\[|}|]|:|;|"|\'|<|,|>|\.|/|\?')]
Но я хотел бы добавить еще два символа:
\
и |
Когда я пытаюсь добавить их как \\
для \
и \|
для |
, но я получаю ошибки.Как мне поступить об этом?