inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능

사용자 집단별 추천

section 2 네번째 강의 score(cf_gender) 실행하면 Error 발생합니다.

해결된 질문

201

kalenert

작성한 질문수 2

0

File "<input>", line 1, in <module>

File "C:/Users/jungsuk.hahn/PycharmProjects/recommendation_system/01_lecture.py", line 158, in score

y_pred = np.array([model(user, movie) for (user, movie) in id_pairs])

File "C:/Users/jungsuk.hahn/PycharmProjects/recommendation_system/01_lecture.py", line 158, in <listcomp>

y_pred = np.array([model(user, movie) for (user, movie) in id_pairs])

File "<string>", line 3, in cf_gender

AttributeError: 'int' object has no attribute 'loc'

 

위와 같은 error 발생합니다.

딥러닝 추천-시스템

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

제공된 정보와 직접적으로 관련된 구체적인 해결 방안을 제시하지 못하지만, 문제의 내용을 바탕으로 일반적인 조언을 드릴 수 있습니다.

‘AttributeError: ‘int’ object has no attribute ‘loc” 오류는 일반적으로 pandas DataFrame에 접근하려고 할 때 발생합니다. loc는 pandas DataFrame에서 사용하는 메서드인데, 정수형 객체에 이 메서드를 사용하려고 하면 위와 같은 오류가 발생합니다.

이 오류는 cf_gender 함수 내에서 model(user, movie) 호출 결과 또는 id_pairs 각 항목을 처리하는 과정에서 DataFrame의 특정 위치에 접근하려고 할 때 정수형(int) 객체가 반환되어 발생할 수 있습니다.

문제 해결을 위해 다음을 확인해보시기 바랍니다:
- model 함수 또는 cf_gender 함수가 DataFrame에서 특정 데이터를 접근하려는 로직이 올바르게 구현되었는지 확인하세요.
- usermovie 변수의 데이터 타입과, 이를 사용하여 DataFrame에 접근하는 부분의 로직을 점검해보세요.
- id_pairs의 각 항목이 올바르게 (user, movie) 형태로 구성되어 있으며, 이들이 기대하는 데이터 타입과 일치하는지 확인하세요.

해당 오류 메시지는 cf_gender 함수 내에서 발생하므로, 이 함수에서 DataFrame을 접근하는 방식을 재검토해보시는 것이 좋습니다. 만약 DataFrame에 접근해야 한다면, loc 메서드를 사용하기 전에 해당 객체의 타입이 실제로 DataFrame인지 확인해 보세요.

추가적으로, 코드를 더 자세히 살펴보고, 이 부분에서 DataFrame을 바르게 처리하고 있는지 검토하는 것이 중요합니다. 문제가 계속되면, 해당 코드와 함께 자세한 상황을 다시 질문해 주세요.

강의 자료 이게 맞나요?

0

68

3

6장 Keras로 MF 구현하기 학습 결과

0

164

2

초심자의 질문

0

120

1

코드 공유 폴더가 비어 있습니다.

0

186

1

코드 공유 관련 부탁드립니다.

1

260

2

section 4 네번째 강의에서 pd.merge(x_train, users) 에러 발생

0

289

1

MF알고리즘에서 질문이있습니다.

0

365

1

ean_rating = np.dot(sim_scores,movie_ratings) / sim_scores.sum() 부분에서 질문이있습니다.

0

310

1

score를 실행하면 항상 nan이 출력됩니다

0

328

1

user_id가 인덱스범위를 벗어난 값으로 들어옵니다

0

255

1

인덱스 칼럼은 어떻게 접근해야하나요

0

226

1

제공해주신 데이터링크에 들어가면 404가 뜨는데요?

0

365

1

코드 자동완성 속도가 상당히 느린데 개선할 방법이 있을까요?

0

302

1

ValueError: setting an array element with a sequence

0

473

1

users에 대한 인덱스 설정 기준

0

289

1

ppt 자료

0

286

1

train_test_split에 관한 질문입니다.

0

330

1

Timestamp 제거 이유

0

397

1

사용자 집단별 추천 강의 11:56 부분에 성별에 따른 예측값 계산에서 MergeError가 발생합니다.

0

436

1

local variable 'movie_ratings' referenced before assignment

0

258

2

3장 CF_knn 코드 질문

0

263

1

실습 중 에러 'numpy.ndarray' object has no attribute 'drop'

0

1165

2

IntCastingNaNError: 관련 에러

0

438

1

인구통계학적 추천 알고리즘

0

345

1