Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.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_Dataframe_Datetime_Max - Fatal编程技术网

Python 如何基于最近的日期获取数据帧的整行

Python 如何基于最近的日期获取数据帧的整行,python,pandas,dataframe,datetime,max,Python,Pandas,Dataframe,Datetime,Max,我没有太多使用熊猫数据帧的经验,但我有以下代码: myAAPL = Testdf.loc["AAPL"] print(myAAPL) 它产生: date ... quantity average_price symbol AAPL 2020-12-31T14:28:48.01900

我没有太多使用熊猫数据帧的经验,但我有以下代码:

myAAPL = Testdf.loc["AAPL"]

print(myAAPL)
它产生:

        date                             ...      quantity    average_price
symbol                                                  
AAPL    2020-12-31T14:28:48.019000Z      ...      1.0         134.01
AAPL    2020-10-28T19:57:59.169000Z      ...      1.0         111.24
AAPL    2020-10-08T16:48:35.459000Z      ...      4.0         115.34
AAPL    2020-10-01T13:05:07.388000Z      ...      4.0         117.58
AAPL    2020-09-03T13:13:01.069000Z      ...      1.0         127.29
AAPL    2020-02-28T14:30:06.407000Z      ...      2.0         257.49
AAPL    2020-01-03T16:36:38.132000Z      ...      2.0         298.63
我想获取并删除最近的行(按日期/时间)。我想我可以用“pop”来做这个?但我不知道怎么做。我试过:

myAAPL = Testdf.loc["AAPL"].max()

但这并不奏效。它从每个列返回最大值。我基本上需要找到最近的日期,并获得该行的日期、数量和平均价格。

您只需将数据帧切片,即可删除第一行。假设数据帧已正确排序:

myAAPL = Testdf.loc["AAPL"][1:]
否则:

myAAPL = Testdf.loc["AAPL"].sort_values(by='date',ascending=False)[1:]

非常感谢。这很有帮助