![article thumbnail image](https://blog.kakaocdn.net/dn/8myS0/btrN2UEbML5/scIHPfKkkfGQnY7vO2CLxk/img.png)
728x90
실습 코드
# 각 사용자 별 평균 평점 구하기
user_mean_list = []
# for문을 사용해서 unique 데이터(user_id)에 접근
for number in user_id :
# 1번 사용자부터 6040번 사용자까지 2번 인덱스 열의 값만 접근해서 평균 구함
user_mean = data[data[:, 0] == number, 2].mean() # [조건식, 출력시킬 열]
user_mean_list.append([number, user_mean])
user_mean_list
내가 쓴 코드
# 각 사용자별 평균 평점 구하기
for i in range(0,6040):
rating = [user_id[i],np.mean(data[data[:,0] == i+1][:,2])]
print(rating)
# (저장할때 파일명, 실제리스트명, 구분자, 데이터표현방식(소수점 3자리까지 표현))
np.savetxt("user_mean_list.csv", user_mean_list, delimiter="," , fmt="%.3f")
728x90
'Study > Python' 카테고리의 다른 글
Python기초 10일차 <Pandas 2> (0) | 2022.10.11 |
---|---|
Python기초 9일차 <Pandas> (0) | 2022.10.11 |
Python기초 7일차 <함수> (0) | 2022.10.07 |
Python기초 6일차 <딕셔너리> (0) | 2022.10.07 |
Python기초 5일차 <반복문> (0) | 2022.10.05 |