У меня есть столбец панд, есть данные, подобные следующей строке
=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 комплекта.он случайный, поэтому он приводит к тому, что диапазон столбцов таблицы Excel, например sheet1!AT:AT
, тоже случайный.
я также использую
Pattern3 = re.compile('([a-zA-Z]+)(\\:)([a-zA-Z]+)')
xxx['formula']=xxx['formula'].apply(lambda s: s.replace( Pattern3.search(s).group(1) ,''))
, но он может удалить только 1-й,
надеюсь, что результат xxx['formula']
может быть
sheet1,YES-ZH,sheet1,YES-ZH,sheet1,YES-ZH,sheet1,YES-ZH