소개
이메일: pchaneui39@gmail.com
저서
-. 파이썬 데이터 분석 & 시각화 + 웹 대시보드 제작하기
-. 챗GPT와 파이썬으로 주식 자동매매 앱 및 웹 투자 리포트 만들기
약력
-. POSTECH 공학박사 졸업
-. 머신러닝 기반 반도체 소자 성능 개선 연구
-. S 대기업 임직원 데이터 사이언스 강사
강의
전체3수강평
- 강의가 알기 쉽게 설명해서 좋아요.
전정규
2024.04.30
0
- 아주 좋아요
법경
2024.04.26
1
게시글
질문&답변
2024.03.25
환경설정 내용은 없는건가요?
안녕하세요, 김정수 님. 박가네 데이터랩입니다. 질문 주신 사항 확인해 보니 1개 절의 업로드가 누락된 것으로 확인되어 해당 내용 업로드하여 수정이 완료되었습니다. 수강에 불편함을 드려 죄송합니다. 보다 노력하는 박가네 데이터랩이 되겠습니다. 감사합니다.
- 0
- 1
- 49
질문&답변
2024.02.06
button과 checkbox 조건문과 함수
안녕하세요. 조금 어려울 수 있는 내용인데요. if 문을 통해 button 클릭에 대한 이벤트(write 함수)를 실행하게 되면 위에서 아래로 순서대로 실행되는 파이썬 코드의 특성 상 button 함수 다음으로 실행되는 함수가 write이기 때문에 텍스트가 버튼 아래에 위치하게 됩니다. 즉, button 함수 -> if문이 True인 상황에서 button 다음에 위치하는 write 함수 -> 나머지 코드 순으로 웹 대시보드 UI가 구성됩니다. on_click 인자를 사용하는 경우에는 if문을 사용하는 경우와는 조금 다릅니다. 버튼의 클릭에 의해 on_click 인자가 활성화 되는 때는 이미 button 위젯을 포함하여 나머지 파이썬 코드가 실행되어 이미 웹 대시보드가 모두 구성된 상태입니다. 즉, button 함수 -> 나머지 코드 -> on click에 의한 write 함수 호출 순으로 실행됩니다. 이 때 streamlit은 웹 대시보드가 이미 구성된 상태에서 특정 동작에 의해 구성 요소를 추가하는 기본 위치가 위쪽이기 때문에 맨 위에 텍스트가 생성되는 것입니다.
- 0
- 1
- 72
질문&답변
2024.02.02
annot 수치 표현
안녕하세요^^ 해당 문제는 특정 버전의 matplotlib와 seaborn을 사용하는 사람들이 종종 겪는 문제로 보입니다. 대부분의 경우 seaborn과 matplotlib의 버전을 업데이트 하면 해결됩니다. 주피터랩 셀에서 아래 명령어를 사용하여 seaborn과 matplotlib의 버전을 업데이트 후 재시도 해보세요. !pip install --upgrade seaborn !pip install --upgrade matplotlib
- 0
- 1
- 78
질문&답변
2024.01.31
groupby 경고 질문
안녕하세요. Pandas groupby 메서드를 사용할 때 질문주신 것과 같이 observed 관련 warning이 뜨는 것은 챗 GPT가 설명해 준 것과 같이 후속 Pandas 버전에서는 observed 인자의 값이 True가 기본값이 된다는 뜻입니다. ^^ 범주형 변수를 groupby 메서드로 그룹화 할 때 observed 인자 값이 True이면 관측되는 데이터들만 표시해 주고, False이면 관측되지 않더라도 결과에 포함하여 나타내 주게 됩니다. 아래 예시 코드 블럭을 참고해 보시기 바랍니다. observed가 False일 경우 state가 AK, gender가 F인 경우도 0이라는 값으로 결과를 나타내 주지만, True일 경우 그렇지 않은 것을 볼 수 있습니다. In [16]: df.groupby(["state", "gender"], observed=False).count().fillna(0)["name"].astype(int) Out[16]: state gender AK F 0 M 2 AL F 1 M 1 Name: name, dtype: int64 In [17]: df.groupby(["state", "gender"], observed=True).count()["name"] Out[17]: state gender AK M 2 AL M 1 F 1 Name: name, dtype: int64 위 예시는 아래 stackoverflow에서 가져온 것이니 링크를 참고해 보시면 좋을 것 같습니다 ^^ https://stackoverflow.com/questions/57385009/pandas-groupby-observed-parameter-with-multiple-categoricals
- 0
- 1
- 236
질문&답변
2024.01.30
print()
안녕하세요. Jupyterlab의 주요 특징 중 하나가 interactive한 프로그래밍이 가능하다는 점입니다. Jupyterlab은 각 cell을 단위로 python 코드의 일부분만 실행할 수 있는데요, 이 때 매 cell의 마지막 줄에 대해서는 그 결과를 바로바로 출력해 주게 됩니다. 따라서 Pandas Dataframe을 지칭하는 변수를 (예시: df) 마지막 줄에 적었을 때 그 결과를 바로 확인할 수 있는거에요. 이 때 내부적으로 df.__repr__() 또는 df._repr_html_() 메서드를 호출하여 문자열 혹은 html 형식으로 가져오고, 그것을 출력 영역에 표시하게 됩니다. 반면 Pycharm같은 개발 환경에서는 일반적으로 파이썬 스크립트를 실행했을 때 코드가 위에서 아래로 실행되고, 자동 출력 기능이 없기 때문에 print 함수를 사용하지 않으면 결과를 확인할 수 없는 것이 일반적입니다. 원하시는 답변이 되었으면 좋겠네요 ^^
- 0
- 1
- 112