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