擅长:python、mysql、java
<p>'试试这个:但不确定这是否是您期望的答案'</p>
<pre><code>import pandas as pd
df3 = pd.DataFrame({'ID':[1,1,1,2,2,3,3],'Degree':['Bachelors','Masters','PHD','Bachelors','Others','PHD','Masters']})
df3
df3['Degree'].value_counts()
def priority(val):
if val == 'PHD':
return 1
elif val == 'Bachelors':
return 2
else:
return 0
df3[df3['Degree'].apply(lambda x: priority(x)) >0]['Degree'].tail(3)
</code></pre>