비교가 14 행으로 제한되어야하는 최대 두 개의 열 (p_1_logreg, p_2_logreg)을 찾아야합니다.분할 색인에서 얻은 그룹 별 값
나는에 내 인덱스를 슬라이스 시도 :
int1_str1_str2_int2_str3_int4
최대는 INT1, STR1, STR2의 INT2 및 STR3 고정 된 행 사이에 발견 만한다 int4는 인덱스 0에서 인덱스 13으로 변경됩니다.
한 번에 각 요소를 수정하고 groupby를 사용하려고했지만 int4 값만 반복 할 수 없었습니다.
다음은 p_1_label 열의 최대 값을 찾는 코드이지만, 결과는 내가 찾고있는 것이 아닙니다.
max_1_row=raw_prob.loc[raw_prob.groupby(raw_prob['id'].str.split('_').str[1])['p_1_'+label].idxmax()]
max_1_row=max_1_row.loc[raw_prob.groupby(raw_prob['id'].str.split('_').str[3])['p_1_'+label].idxmax()]
max_1_row=max_1_row.loc[raw_prob.groupby(raw_prob['id'].str.split('_').str[5])['p_1_'+label].idxmax()]
아이디어가 있으십니까?
결과로 원하는 결과 : 0.9851951 및 0.9996491? – Joe
예,이 값은 처음 14 개의 행에 대한 결과입니다. 각 14 행에 대한 결과가 필요합니다. – Ben