首页 > 解决方案 > 将字符串从特定字符剥离到末尾

问题描述

我在数据框中有一列字符串,例如Warsaw (Warsaw University of Technology),我想去掉从字符串开始(到结尾的部分。括号中的部分在每一行中都不同。我怎样才能做到这一点?

标签: pythonpandas

解决方案


不需要正则表达式。抛弃第一次出现括号的所有内容:

df['col1'].str.partition('(') [0]

或者你可以写一个 lambda 来做:

df['col1'].apply(lambda s: s.split('(', 1) [0])

推荐阅读