'' 구분 기호로 문자열을 분할하고 다음과 같이 시리즈로 변환한 결과,
0 사과1 오렌지2 망고3 키위
이 문제를 해결하기 위해 다음 접근 방식을 따릅니다 -
해결책 1
-
두 개의 인수 문자열과 구분 기호를 허용하는 split_str() 함수를 정의하십시오.
-
구분자 값 안에 s.split() 함수를 생성하고 split_data로 저장
split_data =s.split(d)
-
pd.Series() 내부에 split_data를 적용하여 시리즈 데이터를 생성합니다.
pd.Series(split_data)
-
마지막으로 함수를 호출하여 결과를 반환합니다.
예시
더 나은 이해를 위해 다음 코드를 확인합시다 -
pandas를 pddef split_str(s,d)로 가져오기:split_data =s.split(d) print(pd.Series(split_data))split_str('apple\torange\tmango\tkiwi','\t')사전>출력
0 apple1 orange2 mango3 kiwidtype:개체해결책 2
-
문자열을 정의하고 데이터 변수에 할당
데이터 ='apple\torange\tmango\tkiwi'
-
구분 기호 설정 ='
-
람다 함수를 생성하고 두 개의 변수 x를 문자열로 설정하고 y를 구분 기호로 설정하고 표현식을 x.split(y)로 설정하고 split_data로 저장합니다.
split_data =람다 x,y:x.split(y)
-
데이터와 구분 기호 값으로 함수를 호출하고 결과 목록으로 저장
결과 =split_data(데이터, 구분 기호)
-
결과 목록을 시리즈로 변환,
pd.Series(결과)
예시
더 나은 이해를 위해 다음 코드를 확인합시다 -
판다를 pddata로 가져오기 ='apple\torange\tmango\tkiwi'delimiter ='\t'split_data =람다 x,y:x.split(y)result =split_data(data,delimiter)print(pd.Series( 결과))
출력
0 apple1 orange2 mango3 kiwidtype:개체