回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有这样一个数据帧:</p>
<pre><code>import pandas as pd
import numpy as np
df = pd.DataFrame([['WY','M',2014,'Seth',5],
['WY','M',2014,'Spencer',5],
['WY','M',2014,'Tyce',5],
['NY','M',2014,'Seth',25],
['MA','M',2014,'Spencer',23]],columns = ['state','sex','year','name','number'])
print df
</code></pre>
<p>如何操作数据以获得如下数据帧:</p>
<pre><code>df1 = pd.DataFrame([['M',2014,'Seth',30],
['M',2014,'Spencer',28],
['M',2014,'Tyce',5]],
columns = ['sex','year','name','number'])
print df1
</code></pre>
<p>这只是一个非常大的数据帧的一部分,我该如何为每年的每个名字都这样做?你知道吗</p>