CAFE

2.파이썬 수업

크몽에서 월 1000 만원 자동화 기술 익히기 기본 코드

작성자유연수|작성시간23.01.19|조회수44 목록 댓글 0
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

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼