擅长:python、mysql、java
<p>我想到了这个</p>
<pre><code>df['Month_Nr'] = pd.to_datetime(df.Month, format='%b').dt.month
names = df.Name.unique()
students = np.array([])
for name in names:
filter = df[(df.Name==name) & (df.Grade=='D')].sort_values('Month_Nr')
if filter['Month_Nr'].diff().cumsum().max() >= 2:
students = np.append(students, name)
print(students)
</code></pre>
<p>输出:<br/></p>
<pre><code>['Sue']
</code></pre>