• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

.apply()에서 함수를 사용하지 않고 바로 쓸 수 있나요?

20.07.09 10:34 작성 조회수 103

2

강의에선 def로 새로운 함수를 만든뒤 .apply()에 넣어 사용하셨는데요 이 방법이 아니라 .apply()에 바로 int(.split( )[ ]) 을 넣어 사용할수는 없나요?

답변 1

답변을 작성해보세요.

0

안녕하세요.

5번째 챕터인 도시공원표준데이터 분석에서 해당 내용을 다루는데요.  해당 강좌를 봐주셔도 좋고요. 

아래 방법으로 분리를 해보실 수 있어요. apply를 사용하지 않고 시리즈에 str.split 을 활용해서 사용하는 방법이에요.

s.str.split(expand=True)

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.split.html

위 링크를 참고해 보시면 예제가 있는데 결과가 각 컬럼으로 분리되어 나오기 때문에 인덱싱으로 결과[인덱스번호] 로 접근해 보실 수 있을거 같아요. 

구체적인 사용법은 챕터5  도시공원표준데이터 분석에서 보실 수 있어요.