我有一列大熊猫,其数据类似于以下字符串
=COUNTIF(sheet1!AS:AS,"YES-ZH")+COUNTIF(sheet1!AU:AU,"YES-ZH")+COUNTIF(sheet1!AR:AR,"YES-ZH")+COUNTIF(sheet1!AT:AT,"YES-ZH")
我正在尝试使用apply(lambda s: s.replace())
来删除所有不必要的字符串。
但有一个问题,COUNTIF
公式不是固定的4套。这是随机的
因此也会导致像sheet1!AT:AT
这样的excel工作表列范围也是随机的。
我也使用
Pattern3 = re.compile('([a-zA-Z]+)(\\:)([a-zA-Z]+)') xxx['formula']=xxx['formula'].apply(lambda s: s.replace( Pattern3.search(s).group(1) ,''))
,但只能删除第一个。
希望xxx['formula']
的结果可以是
sheet1,YES-ZH,sheet1,YES-ZH,sheet1,YES-ZH,sheet1,YES-ZH