Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何根据列日期查找所选行的最大值_Python_Pandas - Fatal编程技术网

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

Python 如何根据列日期查找所选行的最大值,python,pandas,Python,Pandas,下面的数据框。我想根据指定的日期查找行的最大值。例如,我想找到date=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

下面的数据框。我想根据指定的日期查找行的最大值。例如,我想找到date=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
你试过这个吗

df[df.Date == "2018-01-05"][["A","B","C"]].iloc[0].max()

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

data\u in\u row=[row[2:]
行中的数据排序()
打印(row.pop()中的数据)

但是IDK你是如何制作这个数组的。。。 干杯

你可以试试

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

请向我们展示您的尝试和预期输出。欢迎,请参阅以共享更多详细信息。