inflearn logo
강의

Course

Instructor

The Magic of 5 Lines of Code, 5-Line Machine Learning PyCaret: Giving AutoML Wings to Your Data Analysis Projects

Environment setup suitable for time-series problems

핫픽스코드 수정필요

89

gp0818120134

14 asked

0

# --- [핫픽스] dask ↔ sktime 호환 패치 ---
import types
try:
    import dask.dataframe as dd
    # 최신 라이브러리 구조 변화에 대응하여 호환성을 맞춰주는 코드
    # 상세한 내용을 이해할 필요는 없으며, 안정적인 실행을 위한 장치로 이해하세요.
    if not hasattr(dd, "core"): 
        dd.core = types.SimpleNamespace()
    if not hasattr(dd.core, "DataFrame"):
        try: 
            from dask.dataframe import frame as _frame
            dd.core.DataFrame = _frame.DataFrame
        except ImportError: 
            class _DummyDF: 
                pass
            dd.core.DataFrame = _DummyDF
except ImportError:
    pass  # dask가 설치되지 않은 환경에서는 무시합니다.

들여쓰기가 제대로 되어있지 않아 노션의 코드를 복사하여 붙여넣을 시 에러납니다.

python 머신러닝 automl mlops 인공지능(ai)

Answer 2

0

haeyeomiso

안녕하세요 강사해여입니다!

 

아이고 코드를 작성하고 강의자료를 작성하던 중 복사 붙여넣기 시 에러가 있었던 것 같네요!

 

확인 후 처리해두겠습니다!

 

감사합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. Maitri_7님.

작성하신 코드에서 dasksktime 간의 호환성을 맞추기 위한 핫픽스 코드를 포함하고 계신데, 들여쓰기가 문제로 인해 에러가 발생한다고 하셨습니다. 코드를 정확하게 이해하고 사용하는 데 도움이 될 수 있도록 몇 가지 사항을 말씀드리겠습니다.

아래는 들여쓰기가 수정된 코드입니다:

# --- [핫픽스] dask ↔ sktime 호환 패치 ---
import types
try:
    import dask.dataframe as dd
    # 최신 라이브러리 구조 변화에 대응하여 호환성을 맞춰주는 코드
    # 상세한 내용을 이해할 필요는 없으며, 안정적인 실행을 위한 장치로 이해하세요.
    if not hasattr(dd, "core"):
        dd.core = types.SimpleNamespace()
    if not hasattr(dd.core, "DataFrame"):
        try:
            from dask.dataframe import frame as _frame
            dd.core.DataFrame = _frame.DataFrame
        except ImportError:
            class _DummyDF:
                pass
            dd.core.DataFrame = _DummyDF
except ImportError:
    pass  # dask가 설치되지 않은 환경에서는 무시합니다.

코드 설명:
- 이 코드는 dask가 설치되어 있는지 확인하고, dask 데이터프레임의 구조가 변경될 경우를 대비한 호환성 패치입니다.
- hasattr() 함수를 사용하여 dd 모듈의 core 속성과 내부 DataFrame 클래스의 존재 여부를 확인합니다.
- ImportError 발생 시 (dask 라이브러리가 없을 경우)에는 이 부분을 무시하고 진행합니다.

이 코드의 목적은 라이브러리의 최신 변경 사항에 대응하는 것입니다. 이와 관련하여 유사한 질문 또는 관련된 Q&A 게시물에서 유용한 정보를 찾을 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

kaggle notebook에 service key 설정이 누락된 것 같습니다

1

6

2

live server, korean 을 검색해도 아무것도 나오지 않음

0

4

0

퍼블릭시티를 ai agent 제미나이로 대채

0

8

2

섹션2-18

0

4

2

텔레그램 User Info 채널이 없어요.

0

6

0

커서질문

0

13

1

SUPABASE에서 AOI 선택여부

0

11

2

클로드 코드 터미널 사용시 git, git 허브 활용 법

0

15

1

mcp.json파일 생성 X

0

12

2

강의 내용이 정신이없네요 ;;

0

27

2

안녕하세요 기획지망생으로 루키스님 UE5 기본으로 공부하고 있는 사람입니다. 질문있어서 Q&A 드립니다.

0

39

2

데이터구조1-번들,아이템, 변수에 제공되는 고객피드백 Tally양식

0

9

2

제 컴퓨터에서는 Claude's plan이 아래와 같이 나오는데 괜찮은 건가요?

0

15

2

5.3 강의에서 goal 설정하고 진행시 mia workspace에 저장이 안되는 이유가 궁금합니다.

0

14

2

안녕하세요~ 각 직원끼리 서로 대화를 주고 받게 하는방법도 강의에서 다루어지나요?

0

11

1

강의에서 사용하는 prompt

0

13

2

window 11 환경 + git bash 터미널 statusline 반영이 안됩니다 ㅠ

0

18

2

강의노트는 어디있나요?

0

34

1

pycaret 인코딩 버그 있는 것 같네요

0

50

1

pycaret 인코딩 버그 있는 것 같네요

0

56

1

13강 질문

0

90

2

.

0

137

2

best model 이 튜닝이 불가한 게 선택된 경우

0

101

2

ydata_profiling 랜더링 이슈

0

72

1