如何重新编写此代码行以使","和"。"。
df['A1'].replace(regex=True,inplace=True,to_replace=r'\D',value=r'')
由于
答案 0 :(得分:1)
您需要将\D
更改为等效的[^\d]
并将这些字符添加到negated character class:
df['A1'].replace(regex=True,inplace=True,to_replace=r'[^\d,.]',value=r'')
^^^^^^^
\D
匹配任何非数字(因此,.
和,
匹配),而[^\d,.]
匹配任何非数字的字符,{{1} }和.
。