분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
for j in ['avg', 'G', 'AB', 'R', 'H','2B', '3B', 'HR', 'TB',...
for j in ['avg', 'G', 'AB', 'R', 'H','2B', '3B', 'HR', 'TB', 'RBI', 'SB', 'CS', 'BB', 'HBP', 'SO', 'GDP','SLG', 'OBP', 'E']:
lag_1_OPS = []
for i in range(len(regular)):
if len(regular.loc [(regular ['batter_name'] == regular['batter_name'].iloc[i]) & (regular ['year'] == regular ['year'].iloc[i]-1)][j]) == 0:
lag_1_OPS.append (np.nan)
else :
lag_1_OPS.append (regular.loc [(regular['batter_name'] == regular ['batter_name'].iloc[i]) & (regular ['year'] == regular ['year'].iloc[i]-1)][j].iloc[0])
regular['lag_1_' +j] = lag_1_OPS
print(j)
동일하게 입력을 해서 결과를 도출하고
regular.columns를 출력하여 생성된 변수를 보던 중에 'lag_1_j' 라는 변수가 생겼습니다.
Index(['batter_id', 'batter_name', 'year', 'team', 'avg', 'G', 'AB', 'R', 'H', '2B', '3B', 'HR', 'TB', 'RBI', 'SB', 'CS', 'BB', 'HBP', 'SO', 'GDP', 'SLG', 'OBP', 'E', 'height/weight', 'year_born', 'position', 'career', 'starting_salary', 'OPS', 'lag_1_OPS', 'lag_1_j', 'lag_1_avg', 'lag_1_G', 'lag_1_AB', 'lag_1_R', 'lag_1_H', 'lag_1_2B', 'lag_1_3B', 'lag_1_HR', 'lag_1_TB', 'lag_1_RBI', 'lag_1_SB', 'lag_1_CS', 'lag_1_BB', 'lag_1_HBP', 'lag_1_SO', 'lag_1_GDP', 'lag_1_SLG', 'lag_1_OBP', 'lag_1_E'], dtype='object')
왜 저는 'lag_1_j' 라는 변수가 생겼을까요? --;
DACON Co.,Ltd | CEO Kookjin Kim | 699-81-01021
Mail-order-sales Registration Number: 2021-서울영등포-1704
Business Providing Employment Information Number: J1204020250004
#901, Eunhaeng-ro 3, Yeongdeungpo-gu, Seoul 07237
E-mail dacon@dacon.io |
Tel. 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved