首页 > 解决方案 > 在数据框中:删除括号和列中的所有内容

问题描述

我有一个熊猫数据框,其中一列有括号。我想保留列的内容,但删除括号内的所有内容,如下所示。然后向其中添加一个名为“data”的常量文本。

col1
counties(17) - cities(8)

I tried df['col1']=df['col1'].str.replace(r"\(.*\)","") 

此命令仅输出县

我想要的输出是

 counties - cities data

标签: pythonpandas

解决方案


你是你的表达正在替换一切""?您应该替换" data"为以获得如上所示的结果。

改变

df['col1']=df['col1'].str.replace(r"\(.*\)","")

df['col1']=df['col1'].str.replace(r"\(.*\)", " data")

推荐阅读