python - 在数据框中:删除括号和列中的所有内容
问题描述
我有一个熊猫数据框,其中一列有括号。我想保留列的内容,但删除括号内的所有内容,如下所示。然后向其中添加一个名为“data”的常量文本。
col1
counties(17) - cities(8)
I tried df['col1']=df['col1'].str.replace(r"\(.*\)","")
此命令仅输出县
我想要的输出是
counties - cities data
解决方案
你是你的表达正在替换一切""
?您应该替换" data"
为以获得如上所示的结果。
改变
df['col1']=df['col1'].str.replace(r"\(.*\)","")
至
df['col1']=df['col1'].str.replace(r"\(.*\)", " data")
推荐阅读
- django - Django template cache - Dynamic key based on template variable
- java - 如何在java中实现运行时多态性
- ios - 空格不会从字符串中删除
- javascript - 无法匹配文件中的数据
- c# - MakeSignature.SignDeferred 和嵌入签名问题 (Itextsharp)
- python - 如何使用 NLTK 语料库从 Pandas 数据框文本列中删除英语停用词?
- r - 使用 Plotly 子图为每个 y 轴添加标题
- reactjs - React 功能组件不处理事件
- c# - 如何在 MongoDB C# 中连接 SSH.NET
- r - 使用 dplyr 计算比例时如何修复错误