You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas入门:如何提取DataFrame列中括号内的百分比数值

提取DataFrame列中括号内的百分比数值
  • 用Pandas的str.extract()方法搭配正则表达式就能快速搞定:
import pandas as pd

# 示例DataFrame
df = pd.DataFrame({'percentage': ['32/40 (80%)', '56/60 (93%)']})

# 提取括号内的百分比数值
df['percentage'] = df['percentage'].str.extract(r'\((.*?)\)')

# 输出结果
print(df)

运行后得到的DataFrame:

percentage
80%
93%

简单解释

正则表达式r'\((.*?)\)'的作用:

  • \(:匹配左括号(括号是正则特殊字符,需要加反斜杠转义)
  • (.*?):非贪婪模式捕获括号内的全部内容,避免匹配到多余字符
  • \):匹配右括号

内容的提问来源于stack exchange,提问作者ARadwan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 10:10:14