분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
for i in range(1, 11): if len(regular.loc [(regular ['b...
for i in range(1, 11):
if len(regular.loc [(regular ['batter_name'] == regular ['batter_name'].iloc[i]) & (regular ['year'] == regular ['year'].iloc[i]-1)]['OPS'] == 0):
print(np.nan)
else :
print(regular.loc [(regular ['batter_name'] == regular ['batter_name'].iloc[i]) & (regular ['year'] == regular ['year'].iloc[i]-1)]['OPS'].iloc[0])
설명해주신거와 동일하게 프로그래밍을 했는데
IndexError: single positional indexer is out-of-bounds
에러가 발생합니다. 어디가 잘못된 걸까요...
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
직업정보제공사업 신고번호: J1204020250004
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io |
전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
안녕하세요 데이콘입니다. 주신 코드에서는 (1)이렇게 되어 있는데, (2)이렇게 코드를 써 주시기 바랍니다. 단순 괄호의 문제입니다!
1) len(regular.loc [(regular ['batter_name'] == regular ['batter_name'].iloc[i]) & (regular ['year'] == regular ['year'].iloc[i]-1)]['OPS'] == 0):
2) len(regular.loc [(regular ['batter_name'] == regular ['batter_name'].iloc[i]) & (regular ['year'] == regular ['year'].iloc[i]-1)]['OPS']) == 0: