데이터 프레임의 한 행에있는 모든 열에서 'Total'텍스트를 검색하려고합니다.팬더 DataFrame은 첫 번째 열만 반환합니다.
def f(row):
for i in range(0,len(row))
if re.search('Total', row[i]) is None:
return False
else:
return True
data['newColumn'] = data.apply(f, axis=1)
함수 f가 데이터 프레임에서 행당 한 번 호출된다고 가정하는 것이 맞습니까?
len (행)이 정확한 양의 열을 실제로 반환하더라도 newColumn은 데이터 프레임의 첫 번째 열에서 총계 만 가져옵니다.
인쇄 (row [i])를 추가하면 올바른 값이 인쇄됩니다. 그러나 새 열의 할당은 Total이 첫 번째 열의 텍스트에있는 경우에만 True입니다. 또한 함수에 전달 된 행을 반복 할 수없는 것 같습니다. 시리즈 유형입니다.