如何根据列日期查找所选行的最大值

时间:2019-09-10 04:32:53

标签: python pandas

下面的数据框。我想根据指定的日期找到一行的最大值。例如,我想找到日期= 2018-01-05的最大行数

 Index  Date        A        B       C
    0   2018-01-01  10.751026  11.208558  10.759246
    1   2018-01-02  10.780758  11.026139  10.821861
    2   2018-01-03  10.941532  11.244213  10.931028
    3   2018-01-04  10.829012  11.307521  10.998156
    4   2018-01-05  10.863556  11.255390  10.967386
    5   2018-01-08  10.906152  11.383926  10.924383

3 个答案:

答案 0 :(得分:0)

您尝试过这个

Tag

答案 1 :(得分:0)

如果您的数据位于数组中,则可以对行进行排序然后将其弹出,例如:

data_in_row=[row[2:]] data_in_row.sort() print(data_in_row.pop())

但是IDK如何制作该阵列... 欢呼!

答案 2 :(得分:0)

您可以尝试

df[df['Date'] == '2018-01-05'][['A','B', 'C']].max(1)