模式匹配并根据字符串末尾的数字创建新字符串

时间:2017-07-15 20:12:36

标签: python pandas

我有类似下面的示例数据的数据,其中我的字符串值在字符串的末尾有一个数字。我想模式匹配括号内的字符串,并使用末尾的数字来指示旧字段值的顺序出现在与"/"连接的新字符串中。输出示例如下,欢迎任何建议。

示例数据:

SampleDf=pd.DataFrame([['sum(field1)'],['count(field2)'],['Sum(value1)'],['Max(field3)']],columns=['ReportField'])

示例输出:

OutputDf=pd.DataFrame([['sum(field1)/count(field2)/Max(field3)'],['Sum(value1)']],columns=['ratio'])

1 个答案:

答案 0 :(得分:0)

根据previous question的方法,您可以将字符串和括号中的数字作为单独的列提取,按数字排序,按字符串分组,然后通过将原始字段与{{{{{ 1}}:

/