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

주어진 시리즈의 각 요소에서 부분 문자열을 슬라이스하는 Python 프로그램을 작성하십시오.

<시간/>

다음과 같이 시리즈의 각 요소에서 부분 문자열을 슬라이싱한 시리즈와 결과가 있다고 가정합니다.

0    Ap
1    Oa
2    Mn
3    Kw

이 문제를 해결하기 위해 다음 접근 방식을 따릅니다 -

해결책 1

  • 시리즈 정의

  • start=0,stop-4 및 ​​step=2 내부에 str.slice 함수를 적용하여 계열에서 부분 문자열을 슬라이스합니다.

data.str.slice(start=0,stop=4,step=2)

예시

더 나은 이해를 위해 다음 코드를 확인합시다 -

import pandas as pd
data = pd.Series(['Apple','Orange','Mango','Kiwis'])
print(data.str.slice(start=0,stop=4,step=2))

출력

0    Ap
1    Oa
2    Mn
3    Kw

해결책 2

  • 시리즈 정의

  • 문자열 인덱스 슬라이스를 0에서 시작하여 범위를 4로, 단계 값을 2로 적용합니다. 아래에 정의되어 있습니다.

data.str[0:4:2]

예시

더 나은 이해를 위해 다음 코드를 확인합시다 -

import pandas as pd
data = pd.Series(['Apple','Orange','Mango','Kiwis'])
print(data.str[0:4:2])

출력

0    Ap
1    Oa
2    Mn
3    Kw