전체 스터디
내 스터디
- 스터디에 참여해보세요!
최도근 리더
데이터사이언스 12시간 입문기
온라인
클래스 자세히 보기
Name 부분을 정리할때
df.loc[ df['Name'].str.contains('Mr\.'), 'Name'] = 'Mr.'
에서 '\'가 들어가는 이유가 뭔지 궁금합니다!
참여자 데이터사이언스 12시간 입문기
Name 부분을 정리할때
df.loc[ df['Name'].str.contains('Mr\.'), 'Name'] = 'Mr.'
에서 '\'가 들어가는 이유가 뭔지 궁금합니다!
pandas의 .contains(X)에서 X자리에 찾는 문자열을 넣을 수 있죠? 일반적인 숫자, 알파벳, 한글은 그냥 넣어도 되지만 .은 다른 기능도 숨어 있습니다.
이런 특수문자 앞에 \를 넣어주면 그 기능을 없애고 실제 문자만 검색합니다.
mr\. → mr.
mr\[3\] → mr[3]
우측이 실제 검색되는 문자열
보다 정교한 검색이 가능하도록 몇몇 특수문자에 특수한 기능이 딸려 있는데 그걸 다시 없애는 기능이예요.(심화: 정규식 참고)