작성
·
142
·
수정됨
0
안녕하세요 선생님, 수업 잘 듣고 있습니다. 파이썬 기본 용어 하나도 모르는데 선생님꺼 강의 보면서 하나씩 따라가고 있습니다. 다름이 아니라 저도 LDAvis 시각화가 되지 않는데요, 오류 코드는 다음과 같습니다.
+AI 답변 참고해서 업그레이드 했는데도 여전히 오류라고 뜹니다.ict'
방법 알려주시면 감사하겠습니다!
/usr/local/lib/python3.10/dist-packages/ipykernel/ipkernel.py:283: DeprecationWarning: `should_run_async` will not call `transform_cell` automatically in the future. Please pass the result to `transformed_cell` argument and any exception that happen during thetransform in `preprocessing_exc_tuple` in IPython 7.17 and above.
and should_run_async(code)
Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (2.2.2)
Requirement already satisfied: numpy>=1.22.4 in /usr/local/lib/python3.10/dist-packages (from pandas) (1.26.4)
Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.10/dist-packages (from pandas) (2.8.2)
Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas) (2023.4)
Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.10/dist-packages (from pandas) (2024.1)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.8.2->pandas) (1.16.0)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/usr/local/lib/python3.10/dist-packages/IPython/core/formatters.py in __call__(self, obj)
339 pass
340 else:
--> 341 return printer(obj)
342 # Finally look for special method names
343 method = get_real_method(obj, self.print_method)
4 frames
/usr/local/lib/python3.10/dist-packages/pandas/core/frame.py in to_dict(self, orient, into, index)
1986 >>> df['C'] = pd.date_range('2000', periods=2)
1987 >>> df.to_numpy()
-> 1988 array([[1, 3.0, Timestamp('2000-01-01 00:00:00')],
1989 [2, 4.5, Timestamp('2000-01-02 00:00:00')]], dtype=object)
1990 """
TypeError: to_dict() takes from 1 to 2 positional arguments but 4 were given
답변 2
0
네 안녕하세요 현재 구글 Colab과 Ldavis 라이브러리간 버전 호환 충돌이 빈번히 발생하고 있는데요.
Colab의 Pandas 라이브러리가 업데이트 되어서 그런듯합니다.
버전을 검토 중이어서 수정사항에 대해 답변 드리도록 하겠습니다.
일단 Vscode로 제가 드린 코드를 실행하시는걸 추천드립니다.(아래 링크 참조)
Visual Studio Code 설치 및 사용법 완벽 정리(feat. 파이썬 연동) (tistory.com)
그리고 구글 코랩에서는 이렇게 나옵니다.
/usr/local/lib/python3.10/dist-packages/ipykernel/ipkernel.py:283: DeprecationWarning: `should_run_async` will not call `transform_cell` automatically in the future. Please pass the result to `transformed_cell` argument and any exception that happen during thetransform in `preprocessing_exc_tuple` in IPython 7.17 and above.
and should_run_async(code)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-48-0c3bc62c02e0> in <cell line: 5>()
3 pyLDAvis.enable_notebook()
4 # pyLDAvis를 이용해 LDA 모델 시각화
----> 5 vis = pyLDAvis.gensim.prepare(model, corpus, id2word)
6 vis # 시각화 객체 출력
AttributeError: module 'pyLDAvis' has no attribute 'gensim'
0
안녕하세요, 인프런 AI 인턴입니다. 진윤영님의 LDAvis 시각화 문제에 관해서는 직접적으로 일치하는 답변을 찾지 못했습니다. 하지만 LDAvis 사용에 대한 비슷한 문제 해결 방법을 찾았기 때문에, 참고하실 수 있을 것 같습니다.
주신 오류 코드를 보면, ModuleNotFoundError
로 pandas
의 모듈이나 메소드를 찾지 못하는 문제가 발생한 것으로 보입니다. 이는 특정 모듈이 설치되지 않았거나, 올바르게 인식되지 않아 발생할 수 있는 일반적인 Python 오류입니다.
질문하신 내용과 유사한 상황에서 다음 링크의 해결 방법이 도움이 될 수 있습니다:
이 경우는 pandas
와 관련된 문제이기 때문에, 먼저 pandas
가 올바르게 설치되어 있는지 확인해 보시기 바랍니다. 터미널이나 Jupyter Notebook에서 다음 명령어를 실행하여 확인할 수 있습니다:
pip install pandas --upgrade
위의 방법으로 문제가 해결되지 않는다면, pandas
에서 제공하는 .to_dict() 메서드의 사용 방법을 참고하여 코드에 적용해 보세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
선생님 알려주신 링크 참조해서 설치를 하긴 했는데요, (저 파이썬에 대해 아예 아는게 없어서요) 그다음 스텝이 뭔지도 모르겠습니다. 설치 하긴 했는데 구글 코랩에서는 여전히 실행되지 않고 있습니다. 선생님이 주신 코드를 Vscode로 실행하면 이렇게 나옵니다.
PS C:\naver_news> & C:/Users/JIN_Laptop/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/naver_news/hello.py
Traceback (most recent call last):
File "c:\naver_news\hello.py", line 1, in <module>
import pyLDAvis
ModuleNotFoundError: No module named 'pyLDAvis'
PS C:\naver_news>
챗 gpt에게 물어서 설치하고 LDAavis 설치하고 다시 실행했는데도 여전히 되지 않습니다.