我需要找到兩列(p_1_logreg,p_2_logreg)的最大值,其中比較應該只限製爲14行。從分割索引獲得的分組值
我試圖切開我的索引:
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