python dataframe基于另一列的值为dataframe的条件最小的新列



我有一个名为" result "的数据框,如下所示:

<表类> ddate sstart ttime H L C 键 usteps dsteps tbody><<tr>020110427.0140500.0141000.00.00012-0.00112-0.0011210.001-0.00100120110427.0140500.0141000.00.00012-0.00112-0.0011210.001-0.00125220110427.0140500.0141000.00.00012-0.00112-0.0011210.001-0.00150320110427.0140500.0141000.00.00012-0.00112-0.0011210.001-0.00175420110427.0140500.0141000.00.00012-0.00112-0.0011210.001-0.00200…………………………

我解决了…应该是result['dtime'] =result.apply(lambda row: result.groupby("ddate").get_group(row['ddate']).loc[(result.L < row['dsteps']) , "ttime"].min() , axis=1)

最新更新