• 2주차 과제 : csv 파일 읽기

    image

    • 사용 언어 : python
    • 해결 날짜 : 2021-09-18

    • 코드 설명 :

      • pandas의 read_csv 함수로 small_iris.csv 파일을 읽어온다.
      • groupby 함수로 Species 열의 같은 값을 가진 종들끼리 묶고, 그 평균값을 소수 셋째 자리까지 계산하여 변수 gb에 저장한다.
      • 그 후 for in 문 속 iterrows 함수로 행에 대한 순환을 반복하여 각 행의 값(평균 벡터)들을 순서대로 출력하였다.
    • 코드

      import pandas as pd
      
      df = pd.read_csv('C:/Users/rjsdu/OneDrive/바탕 화면/3-2/기계학습(박정희 교수님)/과제/2주차/small_iris.csv',
                      names=['Sepal length', 'Sepal width', 'Petal length', 'Petal width', 'Species'])
      gb = df.groupby(['Species']).mean().round(3)
      for species, rows in gb.iterrows():
          print("클래스 " + str(species) + "의 평균 벡터는 [" +
              str(rows['Sepal length']) + ", " +
              str(rows['Sepal width']) + ", " +
              str(rows['Petal length']) + ", " +
              str(rows['Petal width']) + "]"
              )