| def yys(): bar_chart_code = """ #1. 판다스 import matplotlib.pyplot as plt emp = pd.read_csv("/content/drive/MyDrive/data500/emp.csv") result = emp.groupby('deptno')['empno'].count().reset_index() result.columns =['deptno', 'cnt'] deptno = result.deptno # 그래프 x 축에 깔릴 컬럼을 지정 values = result.cnt # y 축에 시각화 될 값들을 지정 #2. 시각화 하기 x = [ 0, 1, 2 ] # x 축에 표시될 데이터의 갯수 colors = [ 'y', 'dodgerblue', 'C2' ] # 색깔 5개를 선정 plt.bar( x, values, color = colors ) # plt.bar( x축 데이터, y축 데이터 ) plt.xticks( x, deptno ) # 0,1,2,3,4 대신에 job 을 표시해 줌 plt.show() # 그래프를 시각화 합니다. """ pie_chart_code = """ #1. 판다스 import pandas as pd emp = pd.read_csv("/content/drive/MyDrive/data500/emp.csv") a = emp16.groupby('telecom')['empno'].count().reset_index() a.columns = ['통신사', '인원수' ] a['인원수'].plot( kind='pie', labels= a.통신사, autopct="%0.00f%%") #2. matplotlib 문법 import matplotlib.pyplot as plt import pandas as pd emp16 = pd.read_csv("/content/drive/MyDrive/data500/emp16.csv") a = emp16.groupby('telecom')['empno'].count().reset_index() a.columns = ['telecom', 'cnt' ] plt.pie( list( a.cnt ), labels = list(a.telecom), autopct='%0.00f%%' ) """ hist_chart = """ import seaborn as sns import matplotlib.pyplot as plt sns.set_style("darkgrid") # 격자모양을 출력 cars = pd.read_csv("/content/drive/MyDrive/data500/usedcars.csv") sns.distplot( cars.price , color='blue', kde=False ) """ swarm_chart = """ import seaborn as sns tit = pd.read_csv("/content/drive/MyDrive/data500/insurance.csv") sns.swarmplot( x ='smoker', y ='expenses', data=tit ) """ line_chart = """ import matplotlib.pyplot as plt import seaborn as sns import pandas as pd money = pd.read_csv("/content/drive/MyDrive/data500/money_data6.csv") x = money.A_MONTH y = money.A_RATE y2 = money.K_RATE sns.lineplot( x = x, y = y, color='r' , linestyle='--' , marker='o' ) sns.lineplot( x = x, y = y2, color='b' , linestyle='--' , marker='o' ) plt.xticks(tuple(money.A_MONTH) ) plt.title('Amereca Rate') """ box_chart = """ import seaborn as sns sns.boxplot( data=ball ) """ corr_chart = """ import seaborn as sns import pandas as pd #1. 데이터 불러오기 df = pd.read_csv("/content/drive/MyDrive/data500/money_data6.csv") df.corr() # 상관계수값 확인 #2. 절반 날리는 코드 #삼각형 마스크를 만든다( 위 쪽 삼각형에 True, 아래 삼각형에 False ) mask = np.zeros_like( df.corr() , dtype=np.bool) mask[np.triu_indices_from(mask)] = True #3. 상관 그래프 그리기 sns.heatmap( df.corr() , cmap='coolwarm' , annot=True, linewidths=0.2, mask=mask ) """ print(""" ========= 코드의 복리 효과로 월 천만원 목표 자동화 수익 만들기 ========= 1. 막대 그래프 그리기 2. 원형 그래프 그리기 3. 히스토그램 그래프 그리기 4. swarm 그래프 그리기 5. 라인 그래프 그리기 6. 박스 그래프 그리기 7. 상관관계 그래프 그리기 """) num = int(input('▶ 번호를 선택하세요: ')) if num == 1: print(bar_chart_code) elif num ==2 : print(pie_chart_code) elif num ==3: print(hist_chart) elif num ==4: print(swarm_chart) elif num==5: print(line_chart) elif num ==6: print(box_chart) elif num==7: print(corr_chart) |
| # 코렙에서 구글 드라이브에 data500폴더로 이동하겠다. %cd /content/drive/MyDrive/data500 # m1000 패키지(폴더) 밑에 auto.py 를 가져와라 from m1000 import auto # yys() 함수를 실행해라 ~ auto.yys() |
https://kmong.com/search?type=gigs&keyword=%EB%8D%B0%EC%9D%B4%ED%84%B0+%EC%8B%9C%EA%B0%81%ED%99%94
나답게 돈벌기
https://blog.naver.com/banbi13/222185072227
다음검색