-
카테고리
-
세부 분야
딥러닝 · 머신러닝
-
해결 여부
해결됨
.str[:1] 의 정확한 기능이 궁금합니다.
22.12.24 17:21 작성 조회수 425
0
위에서 df['Cabin'].str[:1]의 정확한 기능이 궁금합니다.
'cabin' 컬럼의 데이터들 중에 첫번째 글자만 떼어서 다시 저장한거 같은데, str함수의 기능이 문자로 변환해주는 거라고 인터넷에서 봐서요..
아래와 같이 질문드립니다.
str의 기능, 문자로 바꿔주는게 맞다면 왜 문자로 바꾸는지?
[:1]은 단순히 첫번째 글자를 추출하기 위한 인덱싱이 맞는지?
첫번째 글자만 추출하기 위해 다른 방법은 없는지
궁금합니다.
답변을 작성해보세요.
0
권 철민
지식공유자2022.12.24
안녕하십니까,
str의 기능, 문자로 바꿔주는게 맞다면 왜 문자로 바꾸는지?
=> df['Cabin']은 Pandas의 Series 객체입니다. Series 객체와 문자열은 타입이 다른데, Series 객체가 가지는 문자값 중에 첫번째 문자만 추출하려면 Series객체에 연산자를 적용하는 것 보다 Series 객체를 문자열 집합으로 바꾼 다음에 이 문자열에서 첫번째 문자만 추출하는게 훨씬 더 쉽습니다.
[:1]은 단순히 첫번째 글자를 추출하기 위한 인덱싱이 맞는지?
=> 네, 맞습니다.
첫번째 글자만 추출하기 위해 다른 방법은 없는지
=> df['Cabin'].str[0] 하셔도 됩니다.
감사합니다.
답변 1