比較は14行に制限する必要がある最大2つの列(p_1_logreg、p_2_logreg)を見つける必要があります。分割インデックスから得られるgroup-byの値
私はに私のインデックスをスライスしてみました:
int1_str1_str2_int2_str3_int4
最大はINT1、STR1、STR2のINT2とSTR3が固定されている行の間に見られる、とだけしなければなりませんint4は変更されます(インデックス0からインデックス13への変更など)。
一度に各要素を修正してgroupbyを使用しようとしましたが、int4値だけを反復できませんでした。
ここにp_1_label列のmaxを見つけるコードがありますが、結果は私が探しているものではありません。
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