.str 은 문자열에 접근하는 매서드이다. 이거 자체로 뭔가 의미가 있다기 보다는 문자열에 대한 함수?기능을 주게 하는 매개체,,라고 해야할까 암튼 그런거다. 그래서 혼자 쓰이기보다는 뒤에 무엇인가가 같이 온다.
ex).str.rstrip(): 문자열의 오른쪽 공백을 없애주는 매서드이다. 그냥 파이선 에서도 .rstrip을 사용해도 되지만, 판다스 시리즈에서 모든 문자에게 적용을 해주려면 .str.rstrip()을 사용해야 한다. 판다스 매서드..라고 알고 있으면 될 듯,,? 그리고 ,, 저 괄호안에다가 어떤 문자를 넣어주면 그 문자를 제거해주는 것이다. rstrip이 오른쪽에서 제거한다는 것이고, lstrip()은 인자로 전달된 문자를 string의 왼쪽에서 제거하는 것, strip()은 인자로 전달된 문자를 string의 왼쪽과 오른쪽에서 제거한다는 것이다. 암튼 직접 해보면서 익히기!
-astype은 메서드의 열의 요소의 dtype을 변경하는 함수이다.
ex) .astype(float)이런식으로.
-.replace()는 저 영어 뜻 그대로 바꾼다는 뜻인데, 여기서 정규표현식 이라는 것을 사용할 수도 있다. 예를 들면 이런건데 '[$,]'이렇게 쓰면 문자 중에서 $표시와 , 표시를 찾아내서 ''->빈칸으로 바꾸겠다? 없애겠다는 것이다. 근데 이런 정규표현식을 쓰려면 regex=True를 꼭 써줘야 한다. +사담인데 벨로그에서는 \표시가 되어서 좋다.ㅎㅎ 그냥 쓰면 안된다.. 코드 쓰는 창에다 쳐야 저 원기호 안나오는데, 여기서도 그러니 좋넹?
ex) df['price'] = df['price'].replace('[$,]', '', regex=True).astype(float)