擅长:python、mysql、java
<p>不知道你说的“最性别矛盾”是什么意思,但你可以从这里开始</p>
<pre><code>>>> dfy = (df.year == 2014)
>>> dfF = df[(df.sex == 'F') & dfy][['name', 'number']]
>>> dfM = df[(df.sex == 'M') & dfy][['name', 'number']]
>>> pd.merge(dfF, dfM, on=['name'])
name number_x number_y
0 Seth 25 5
1 Spencer 23 5
</code></pre>
<p>如果您只想得到总数最高的名字,那么:</p>
^{pr2}$