-
2주차 과제 : csv 파일 읽기
- 사용 언어 : 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']) + "]" )