python - 使用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)
我在想我可以使用一个函数,但是,有没有更简单的方法?任何建议表示赞赏
解决方案
推荐阅读
- dialogflow-es - Dialogflow 防止重复意图
- google-cloud-platform - 我看到 GCP App Engine 实例已部署,但无法从 gcloud 通过 SSH 访问它们
- reactjs - 如何从主类调用另一个类方法而不改变主类的状态以与打字稿反应
- ansible - Ansible 处理程序 - 不从救援块调用
- python - 为什么他们的错误 ['int' object is not callable ] 在下面的代码中?
- sql - SQL - 使用多个 where 语句将同一列的结果分成不同的列
- javascript - Create-react-app 没有创建应用程序并抛出错误
- plotly - Plotly scattermapbox : mapbox 框架调整边距
- c - 如何在 webbots 中更改对象的大小
- python - 根据 ForeignKey 的 BooleanField 更改 BooleanField 值