擅长:python、mysql、java
<pre><code>df2 = df.groupby(pd.DatetimeIndex(df['date']).year,
as_index=False).agg({'date': max}).reset_index(drop=True)
date symbol close
0 1970-09-14 MMM 0.322600
1 2020-12-04 MMM 172.460007
</code></pre>
<p>这里,数据帧按<code>date</code>列的年份分组,然后返回具有每年最大日期的行。然后,您可以按日期对其进行排序,并获得最后五行:</p>
<pre><code>df2.sort_values('date').iloc[-5:]
</code></pre>