inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

제주 하간디 이신 데이터들 Python으로 몬딱 분석해불게

제주에서 가장 핫한 여행지는 어디인가요?

cleaning함수를 작성해서 데이터를 추리는 이유는 무엇인가요?

351

박예빈

작성한 질문수 1

0

제주지역에 해당하는 데이터만 뽑는 과정을

def cleaning(location):
    if location == '제주':
        return location
    else:
        return np.nan

로 하셨는데,

raw_log[raw_log['지역(시도)']=='제주'].reset_index(drop=True)

로 하면 안되나요? 혹시 함수를 작성하는 경우가 메모리 상에서 좀 더 효율적인건가요?

pandas numpy seaborn plotly matplotlib 데이터-엔지니어링

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요. 데이터를 추리기 위해 cleaning 함수를 작성하는 이유는 다양합니다. 예를 들어, 제주지역에 해당하는 데이터를 추출하는 경우, 함수를 사용하면 코드의 재사용성이 높아질 수 있고, 가독성도 좋아질 수 있습니다. 또한, 함수를 사용하면 추후에 다른 지역에 대해서도 쉽게 적용할 수 있기 때문에 유연성이 높아질 수 있습니다. 함수를 사용하는 것이 메모리 효율 측면에서 더 효율적인지는 함수의 구현에 따라 다를 수 있습니다. 그러나 데이터 프레임에 대해 지역별로 조건을 걸어 추출하는 경우, 함수를 사용하는 것이 일반적으로 좋은 선택입니다. 파이썬에서는 pandas의 조건문을 통해 데이터를 추출할 수 있는데, 이를 함수로 래핑하면 코드의 가독성과 재사용성이 높아집니다. 그렇기 때문에 함수를 작성하는 것이 권장됩니다. 즉, 데이터를 추리기 위한 함수 작성은 코드의 효율성과 가독성을 높이기 위한 방법이라고 할 수 있어요. 필요에 따라 함수로 구현하면 유연하고 효율적인 코드를 작성할 수 있습니다.
그러나 수행 결과에는 차이가 없을 수도 있으니, 개발자의 선호에 따라 적절한 방법을 선택하시면 됩니다. 감사합니다.

실습 데이터(PostgreSQL 백업 파일) 관련하여 문의드립니다. (Hive 환경 실습)

0

24

2

수강 연장 문의드립니다.

0

31

2

강의 연장 문의

0

33

2

수강 신청 연장 문의드립니다.

0

49

2

피드백 내용 문의드립니다.

0

39

1

작업형 1번문제... 환경관련

0

32

2

12회 기출은 언제 업데이트 될까요??

0

40

2

mtputty.com 사용하실 때 주의하세요(질문X/공유)

0

32

2

VirtualBox가 아닌 VMware를 사용해도 되나요

0

28

2

8/6 작성한 연장문의 질문글에 대한 재요청

0

39

2

수강기간 연장 문의

0

41

2

수강기간 연장문의

0

37

2

수강기간 연장 요청 문의드립니다

0

38

2

샘플데이터 요청

1

39

2

Lecture19 강좌pdf파일이 없네요..

0

28

1

테이블 적재 Task 작성 실습

0

42

2

실습환경 설정부터 맥락을 잘 모르겠습니다ㅠㅠ

0

281

0

명령어에 ()가 있는 경우와 없는 경우

0

235

0

code 관련

0

226

1

강의 csv file

0

349

2

코로나 분석하는데 오류생기네요

0

506

4

안녕하세요

0

244

1

안녕하세요

0

221

1

Numpy 관련 질문 및 교재 오타를 수정해주세요

0

372

1