python - 从 Pandas 中的括号中提取
问题描述
你能告诉我如何在熊猫的括号中提取一些东西。
我有一个名为 Origin with Country 的列。但是我在括号中有某些数据,我想获取该数据并将其替换到我的原始数据框中。
任何建议。到目前为止,这是我的代码。
df['Nationality'] = df["Origin"].str.split("(")
谢谢
解决方案
与模式一起使用str.extract
:
pat = '\((.*)\)'
df['Nationality'] = df["Origin"].str.extract(pat)[0]
有关详细信息,请参阅此链接。
推荐阅读
- python - Pycharm 与 cmd 终端有不同的输出
- css - calc 函数在容器中留下额外的空间,尽管孩子加起来 100% 减去排水沟
- elixir - 在 ecto 迁移中读取 html 文件
- python - 使用列表指定要使用的子词典
- git - Git pull 失败(403),没有提示输入密码
- sql - 老问题 - 但未解决:没有结果 SELECT * FROM table WHERE my_datetime_field BETWEEN start AND end
- intellij-idea - Intellij IDE 未运行单元测试
- ibm-cloud-private - IBM Cloud Private:如何提醒日志中的关键字
- sqlite - 在 iOS 上调试期间如何查看 SQLite DB 的内容
- javascript - History.go("部分 URL")