首页 > 解决方案 > 使用python从列值中删除特殊字符

问题描述

我有一个数据框,其中有一列我想删除这些值中的所有句点。

数据

Date       ID
Q1.2021    A
Q1.2021    A
Q2.2022    B
Q2.2022    B

期望的

Date       ID
Q1 2021    A
Q1 2021    A
Q2 2022    B
Q2 2022    B

正在做

  def remove_punctuations(text):
    for punctuation in string.punctuation:
        text = text.replace(punctuation, '')
    return text
# Apply to the DF series
df['new_column'] = df['column'].apply(remove_punctuations)

我在想我可以使用一个函数,但是,有没有更简单的方法?任何建议表示赞赏

标签: pythonpandasnumpy

解决方案


推荐阅读