Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

일련의 알파벳과 숫자를 분리하고 데이터 프레임으로 변환하는 Python 프로그램 작성

<시간/>

알파벳과 숫자를 분리하는 시리즈와 결과가 있다고 가정하고 데이터 프레임에 다음과 같이 저장하십시오.

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