본문 바로가기

판다스 강의(유튜브)42

[Python in Excel] 엑셀에서 파이썬의 seaborn을 이용해 산포도 그리기 강의에서 그릴 그래프 학생의 키와 몸무게를 각각 x축과 y축으로 설정해 산포도(scatter plot)을 그리되 남녀에 따라 컬러를 구분하고, 학생들의 나이에 따라 입자의 크기를 다르게 그래프를 그려라. 파일 여러분도 아래의 파일을 다운받아서 실습할 수 있습니다 강의와 관련된 링크 seaborn의 갤러리를 활용해 그래프를 그렸습니다 갤러리 링크 : https://seaborn.pydata.org/examples/scatter_bubbles.html Scatterplot with varying point sizes and hues — seaborn 0.13.0 documentation Scatterplot with varying point sizes and hues seaborn components use.. 2023. 11. 13.
[Python in Excel] 엑셀에서 파이썬의 seaborn을 이용해 히스토그램 그리기 여러분도 아래의 파일을 다운받아서 실습할 수 있습니다 엑셀에서 사용된 코드는 아래와 같습니다 df = xl("표1[#모두]", headers=True) sns.set_theme(style='ticks') sns.histplot(data=df, x='height', hue='gender') 파이썬으로 실습해보시려면 아래 깃허브의 코드를 참조하세요 https://github.com/panda-kim/youtube_1/blob/main/%ED%95%99%EC%83%9D%ED%82%A4_%EB%AA%B8%EB%AC%B4%EA%B2%8C_%ED%9E%88%EC%8A%A4%ED%86%A0%EA%B7%B8%EB%9E%A8.ipynb 코드만 보고 싶은 분들은 아래를 참고하면 됩니다 import pandas as pd .. 2023. 10. 26.
[Python in Excel] vlookup보다 엑셀에서 파이썬을 사용하는 것이 좋은 5가지 이유 여러분도 아래의 파일을 다운받아서 실습할 수 있습니다 사용된 코드중 첫번째 시트의 코드는 아래와 같습니다 (나머지도 거의 똑같습니다) df1 = xl("표5[#모두]", headers=True) df2 = xl("표4[#모두]", headers=True) df1.merge(df2, how='left') 2023. 10. 18.
[Python in Excel] 엑셀에서 파이썬을 이용해 다중요건 vlookup하기 여러분도 아래의 파일을 다운받아서 실습할 수 있습니다 사용된 코드는 아래와 같습니다 df1 = xl("표1[#모두]", headers=True) df2 = xl("표2[#모두]", headers=True) df1.merge(df2, how='left') 2023. 10. 12.
[1분 판다스] 그룹으로 나눠 집계하는 방법 그룹으로 나눠 집계하는 방법 https://www.youtube.com/shorts/oTcjBIQec8A 1분짜리 짧은 영상이니까 영상으로 보세요! 예제코드 import pandas as pd data = {'이름':['김판다', '강승주', '최진환', '조민영', '박상현'], '반':list('ABBAA'), '점수':[90, 80, 60, 60, 30]} df = pd.DataFrame(data) df 문제 : df에서 반별 평균 점수를 구하자 정답 df.groupby('반')['점수'].mean() output: 반 A 60.0 B 70.0 Name: 점수, dtype: float64 이 외에도 여러가지 방법이 가능합니다 쇼츠 영상 간단하니까 설명이 필요하신 분은 쇼츠로 확인하세요! 유튜브에서 .. 2023. 10. 11.
[1분 판다스] True, False에 따라 값을 부여하는 방법 True, False에 따라 값을 부여하는 방법 https://youtube.com/shorts/OvX_eu3JvzM?feature=share 1분짜리 짧은 영상이니까 영상으로 보세요! 예제코드 import pandas as pd data = {'이름':['김판다', '강승주', '최진환', '조민영', '박상현'], '점수':[91, 85, 92, 95, 71]} df = pd.DataFrame(data) df 문제 : df에서 점수가 90보다 크면 A를 부여하고 아니면 B를 부여하는 학점열을 만들어라 정답 import numpy as np df['학점'] = np.where(df['점수'] > 90, 'A', 'B') df 이 외에도 여러가지 방법이 가능합니다 쇼츠 영상 간단하니까 설명이 필요하신 분.. 2023. 10. 10.