inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

로지스틱 회귀 분석: (구) 예시 문제 작업형3(ver. 2023-2)

작업형3 범주형 변수 인코딩

해결된 질문

211

gusmgl94

작성한 질문수 3

0

안녕하세요 선생님,

작업형3 범주형 변수 인코딩 질문드립니다.

 

[예시문제 작업형3(신버전)]의 6:37 부분을 보면 Gender는 인코딩이 되지않아서 C로 감싸주시더라구요.

 

근데 [시험응시전략] 강의에서는 '회귀, 로지스틱 회귀에서 숫자이지만, 범주형 변수로 명시된 것이 있다면 C()로 감싸서 처리할 것, 범주형 변수 object 값이 문자로 있다면 알아서 바꿔준다'라고 말씀하셨어요.

 

이부분이 헷갈립니다.

1) [시험응시전략]에서 말씀대로라면 [예시문제 작업형3]의 Gender는 C 처리할 필요없이, 알아서 바뀌는게 아닌가요?

 

2) 캐글에 T3-2-example-py 을 보면, 여기서는 gender를 C로 감싸서 인코딩 해주지 않으셨더라구요. 기준이 헷갈립니다.

 

python 머신러닝 빅데이터 pandas 빅데이터분석기사

답변 1

0

퇴근후딴짓

정리해드리면

작업형3에선 사용하는 logit과 ols는 문자일 경우 자동으로 원핫인코딩 됩니다. C()가 필요 없어요!

단, 문제에서 숫자 데이터이지만 범주형이라고 했다면 C()가 명시가 필요합니다. 숫자로 되어 있기 때문에 연속형이라 판단하거든요 (자동으로 인코딩 되지 않아요)

 

여기서 범주값이 3개이상일 때는 숫자 데이터에 C()를 붙이면 결과가 달라지고 2개일 경우에는 동일한 결과가 나옵니다.

 

0

gusmgl94

이해가 아직 잘안됩니다 ㅠㅠ

logit과 ols는 문자일 경우 자동으로 원핫인코딩 된다면 ,[예시문제 작업형3(신버전)]의 6:37 부분은 Gender는 왜 C로 감싸주신건가요?

0

퇴근후딴짓

결과 값은 같아요.

문자라 습관적으로 감싸서 그런 것 같네요!

1

gusmgl94

아 그렇군요 알려주셔서 감사합니다~!

수강 연장 문의드립니다.

0

24

2

강의 연장 문의

0

30

2

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

0

44

2

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

0

30

2

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

0

39

2

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

0

38

2

수강기간 연장 문의

0

40

2

수강기간 연장문의

0

37

2

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

0

38

2

수강 기간 연장 문의

0

47

2

수강연장 가능 문의 (기간 약 한달반)

0

60

2

수강기간 연장 가능할까요 선생님

0

74

2

Section15. 수업에 사용하는 데이터 주소가 다 보이지 않아서 실습을 위한 데이터를 다운 받지 못하고 있습니다.

0

56

3

수강연장요청 문의

0

91

2

아무래도 다음 시험 연장은 어렵겠죠?

0

109

2

빅분기 12회 결과 관련 문의

0

113

1

책이랑 강의랑 순서나 예제가 다른것 같네요

0

83

2

수강연장 문의

0

107

2

재검토 요청 방법 좀 알려주셔요...-.-;;

0

106

2

12회 실기 질문(작업형 2)

0

93

2

뒤로가기 버튼 같은 것이 있나요?

0

67

1

강의 연장 문의

0

99

2

출력값 질문

0

74

2

수업노트가 어디에 있나요?

0

63

1