python - 将字符串从特定字符剥离到末尾
问题描述
我在数据框中有一列字符串,例如Warsaw (Warsaw University of Technology)
,我想去掉从字符串开始(
到结尾的部分。括号中的部分在每一行中都不同。我怎样才能做到这一点?
解决方案
不需要正则表达式。抛弃第一次出现括号的所有内容:
df['col1'].str.partition('(') [0]
或者你可以写一个 lambda 来做:
df['col1'].apply(lambda s: s.split('(', 1) [0])
推荐阅读
- android - 使用 Ionic 框架在 HTML5 音频播放器上播放来自 Android 设备的本地音频文件
- c# - 在 DataGridView 中显示性别 0,1
- html - 使 CSS 网格单元格图像项使用所有可用空间
- node.js - 我的聊天机器人应用程序未在 SSL 认证服务器上运行
- java - CoreNLP 的共指解析
- java - Android Studio 无法正确显示 xml 文件
- javascript - 如何为锚标签禁用 routerLink
- .net - 更新后无法查询 Couchbase 文档
- java - Java 类继承覆盖 List 字段
- ios - 使用选取器查看选定的行文本