如何在熊猫中删除字符串

时间:2018-11-24 13:11:37

标签: excel python-3.x pandas dataframe

我有一列大熊猫,其数据类似于以下字符串

=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

0 个答案:

没有答案