【发布时间】:2025-12-03 19:50:02
【问题描述】:
我有一个如下所示的数据框
tdf = pd.DataFrame({'text_1':['value: 1.25MG - OM - PO/TUBE - ashaf', 'value:2.5 MG - OM - PO/TUBE -test','value: 18 UNITS(S)','value: 850 MG - TDS AFTER FOOD - SC (SUBCUTANEOUS) -had', 'value: 75 MG - OM - PO/TUBE']})
我想应用正则表达式并根据下面给出的规则创建两列
col val 应该存储value: 之后和first hyphen 之前的所有文本
col Adm 应该存储third hyphen 之后的所有文本
我尝试了以下方法,但它不能正常工作
tdf['text_1'].str.findall('[.0-9]+\s*[mgMG/lLcCUNIT]+')
【问题讨论】:
标签: python regex pandas string dataframe