<p>在获取所需的<code>TrueType</code>之后,可以<code>update</code>一个序列。注意,我设置了索引<code>Genes</code>和<code>Sub-Gene</code>。如果你不想要的话,你可以<code>reset_index</code>之后再做。你知道吗</p>
<pre><code>In [146]: data = pd.read_csv (StringIO ('''Genes Sub-Gene Type Reference TrueType
1 SG1 type3 0 NothingYet
1 SG1 type1 1 NothingYet
1 SG2 type7 0 NothingYet
1 SG2 type3 0 NothingYet
1 SG2 type9 0 NothingYet
1 SG2 type9 1 NothingYet
2 SG1 type3 1 NothingYet
2 SG1 type7 0 NothingYet'''),sep='\s+')
In [147]: data.set_index(['Genes','Sub-Gene'],inplace=True)
In [148]: data.TrueType.update (data.ix[data.Reference == 1,'Type'])
In [149]: data
Out[149]:
Type Reference TrueType
Genes Sub-Gene
1 SG1 type3 0 type1
SG1 type1 1 type1
SG2 type7 0 type9
SG2 type3 0 type9
SG2 type9 0 type9
SG2 type9 1 type9
2 SG1 type3 1 type3
SG1 type7 0 type3
[8 rows x 3 columns]
</code></pre>