알파벳과 숫자를 분리하는 시리즈와 결과가 있다고 가정하고 데이터 프레임에 다음과 같이 저장하십시오.
series is: 0 abx123 1 bcd25 2 cxy30 dtype: object Dataframe is 0 1 0 abx 123 1 bcd 25 2 cxy 30
이 문제를 해결하기 위해 다음과 같은 접근 방식을 따릅니다.
해결책
-
시리즈를 정의하십시오.
-
Apple 시리즈 추출 방법은 정규식 패턴을 사용하여 알파벳과 숫자를 분리한 다음 데이터 프레임에 저장합니다. −
series.str.extract(r'(\w+[a-z])(\d+)')
예시
더 나은 이해를 위해 아래 구현을 살펴보겠습니다. −
import pandas as pd series = pd.Series(['abx123', 'bcd25', 'cxy30']) print("series is:\n",series) df = series.str.extract(r'(\w+[a-z])(\d+)') print("Dataframe is\n:" ,df)
출력
series is: 0 abx123 1 bcd25 2 cxy30 dtype: object Dataframe is : 0 1 0 abx 123 1 bcd 25 2 cxy 30