나는 약 백만 개의 행과 3 개의 열을 가진 df_ratings
이라는 팬더 데이터 프레임을 가지고 있습니다.팬더 데이터 프레임을 반복하는 더 빠른 방법을 찾고 있습니다.
for i in range(df_ratings.shape[0]): #fill matrix with ratings. zero = unrated
current_user = df_ratings.iloc[i, 0] - 1
current_movie = rated_movies_dictionary[df_ratings.iloc[i, 1]]
current_rating = df_ratings.iloc[i, 2]
ratings_matrix[current_movie, current_user] = current_rating
그것을 :
나는이 dataframe 내부의 데이터를 가지고 그것에 변환을 적용하고, ratings_matrix
라는 NumPy와 매트릭스 안에 넣어 싶어 나는 이것을 달성하기 위해 다음과 같은 코드를 작성 작동하지만 아주 천천히. for 루프에서 데이터 프레임의 모든 행을 반복하는 것은 느립니다. 이 작업을 수행하는 더 빠른 방법이 있습니까?
데이터가 없으면 알려주지 않습니다. 하지만 루프를 제거 할 수 있습니다. –