擅长:python、mysql、java
<p>正如您在问题开头提到的,您希望查找每年12月的最后一天,您可以按年份分组日期,并按<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.core.groupby.GroupBy.last.html" rel="nofollow noreferrer">^{<cd1>}</a>获取组内的最后一个条目,如下所示:</p>
<pre><code>df.groupby(df['Date'].dt.year, as_index=False).last()
</code></pre>
<p>如果您还想查找一个月的最后一天(如您在问题末尾所述),可以按年份和月份对日期进行分组,并按<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.core.groupby.GroupBy.last.html" rel="nofollow noreferrer">^{<cd1>}</a>获取组中的最后一个条目,如下所示:</p>
<pre><code>df.groupby([df['Date'].dt.year, df['Date'].dt.month], as_index=False).last()
</code></pre>