[자답] 아래 [핸즈온 미신러닝 2판] p.128에서 some_digit = X[0] 에러

53 views
Skip to first unread message

chocho

unread,
Aug 23, 2021, 3:59:28 AM8/23/21
to 머신러닝/딥러닝 도서 Q&A

fetch_openml 이 버전간에 차이가 있어서 그렀다고. 원래는  pandas.DataFrame 을 리턴하는데, 0.24.0(2020. 12) 이 후  fetch_openml 함수에서 numpy.ndarray 를 반환하도록 되어있는 as_frame 인자가 False 로 설정되어 있어서 그렇다. 그러므로 DataFrame 을  numpy.ndarray로 변환하여야 한다.

업그레이드한 sklearn 이나 pandas의 인덱싱 방법을 참고해야 한다.

# instead of some_digit = X[0] 

some_digit = X.to_numpy()[0]

Haesun Park

unread,
Aug 23, 2021, 11:40:48 AM8/23/21
to chocho, 머신러닝/딥러닝 도서 Q&A
안녕하세요. 박해선입니다.

사이킷런 0.24 버전부터 as_frame 매개변수 기본값이 False에서 'auto'로 바뀌어서
기본적으로 판다스 데이터프레임으로 반환됩니다.
넘파이 배열을 얻으려면 as_frame 매개변수를 False로 지정해 주세요.
3장의 깃허브 코드도 함께 참고하세요.

감사합니다. 

2021년 8월 23일 (월) 오후 4:59, chocho <heen...@gmail.com>님이 작성:
--
이 메일은 Google 그룹스 '머신러닝/딥러닝 도서 Q&A' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 ml-dl-book-qn...@googlegroups.com에 이메일을 보내세요.
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/ml-dl-book-qna/4a68d74a-1940-4ac6-baf3-147ccedf1302n%40googlegroups.com을(를) 방문하세요.
Reply all
Reply to author
Forward
0 new messages