다음 함수를 실행 중이지만 어떻게 든 길이 조건 (if 부분)을 고려해야하는 데 어려움을 겪고 있습니다.람다 (lambda)가 적용된 파이썬 팬더는 어려움을 적용합니다.
이stringDataFrame.apply(lambda x: x.str.replace(r'[^0-9]', '') if (len(x) >= 7) else x)
어떻게 든 단지 내가 잘못 여기에 내가 갇혀있다 뭐하는 거지 어떤 이유로 x.str.replace(r'[^0-9]', '')
부분을 실행 : 함수 경우에만 그것은 단순히 첫 번째 부분을 실행합니다. 별도로 각각의 값에 대한 작업을 필요로 할 때 당신은 applymap
사용할 수 있습니다
당신이 당신의 문제를 보여주는 예제를 제공 할 수 있습니까? – IanS
x는 계열이고 len (x)는 해당 계열의 길이입니다. 개별 문자열의 길이를 확인 하시겠습니까? – ayhan