dataframe中以一个series的最大值找出其对应的另一个series值

series是dataframe的一个组成结构,也就是我们说的属性。这里的意思是通过一个series属性中的最大值,找到我们需要的对应的series中的值。还是用表格和数据来说话吧!语言表达的不是很好
dataframe中以一个series的最大值找出其对应的另一个series值_第1张图片
如图是一个dataframe我现在想要找到Mean recall score中的最大值所对应的C_parameter中的值。一目了然找到的数据应该是0.01。

best_c = results_table.loc[results_table['Mean recall score'].astype("float64").idxmax()]['C_parameter']

因为之前一直提醒我说是这个下面的错误。

TypeError: reduction operation 'argmax' not allowed for this dtype

错误代码也给粘贴出来吧!

best_c=results_table.loc[results_table["Mean recall score"].idmax()][C_parameter]

别问我为什么加了.astype(“float64”)之后这个代码就飞起来了,我也是个小白。报错提醒CSDN是个好东西。

你可能感兴趣的:(dataframe)