[英]removing special characters from a column in pandas dataframe
我的 df 列中有諸如“'.,”之類的字符,我無法使用 replace() function 將它們刪除。 我試過以下
df.column_name = df.column_name.replace('/[^a-zA-Z ]/g', '')
但結果仍然有 ' 的名字。
例子:
df:
id column_name
0 aaa sam
1 bbb joe's
運行代碼后的結果:
df.column_name = df.column_name.replace('/[^a-zA-Z ]/g', '')
df.head(2)
df:
id column_name
0 aaa sam
1 bbb joe's
我還通過運行專門針對 ' 字符進行了嘗試:
df.column_name = df.column_name.replace("'", '')
但不起作用。 知道如何解決這個問題嗎?
刪除/
和g
,此語法在 python 中無效:
df['column_name'] = df['column_name'].str.replace(r'[^a-zA-Z ]', '', regex=True)
output:
id column_name
0 aaa sam
1 bbb joes
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.