擅长:python、mysql、java
<p>您可以为每个连续的天数分配一个唯一标识符,按天数分组,并返回每个组的第一个值(使用以前的值过滤器>;1000):</p>
<pre class="lang-py prettyprint-override"><code>df = df.query('Sales > 1000').copy()
df['grp_date'] = df.Date.diff().dt.days.fillna(1).ne(1).cumsum()
df.groupby('grp_date').head(7).reset_index(drop=True)
</code></pre>
<p>其中,您可以将<code>head</code>参数的值从连续的几天更改为第一行<code>n</code></p>
<p>注意:您可能需要使用<code>pd.to_datetime(df.Date, format='%d/%m/%Y')</code>将日期从字符串转换为日期时间,并对其进行排序</p>