Python 如何根据列日期查找所选行的最大值
下面的数据框。我想根据指定的日期查找行的最大值。例如,我想找到date=2018-01-05的行的最大值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
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)
请向我们展示您的尝试和预期输出。欢迎,请参阅以共享更多详细信息。