回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<pre><code>datas = [['RAC1','CD0287',1.52], ['RAC1','CD0695',2.08], ['RAC1','ADN103-1',2.01], ['RAC3','CD0258',1.91], ['RAC3','ADN103-3',1.66], ['RAC8','CD0558',1.32], ['RAC8','ADN103-8',2.89]]
labels = ['Plate', 'Sample', 'LogRatio']
df = pd.DataFrame(data = datas, columns=labels, index=[8, 3, 5, 4, 12, 44, 2])
Plate Sample LogRatio
8 RAC1 CD0287 1.52
3 RAC1 CD0695 2.08
5 RAC1 ADN103-1 2.01
4 RAC3 CD0258 1.91
12 RAC3 ADN103-3 1.66
44 RAC8 CD0558 1.32
2 RAC8 ADN103-8 2.89
</code></pre>
<p>我想用索引找到位于“CD0695”样本后面<strong>n</strong>行的样本的logratio值。在</p>
^{pr2}$
<p>我不知道如何只有一个索引而不是一个列表,所以我只取列表的第一个元素<code>indexCD0695[0]</code>,这不是我最大的问题。
我真正的问题是在索引位置3+2处获得值,我希望索引从CD0695的位置开始:(我可以只使用<code>df.loc</code>)并在这个起始索引之后有第二行:</p>
<pre><code>4 RAC3 CD0258 1.91
</code></pre>
<p>所以logratio值是1.91</p>
<p>我想我必须混合<code>df.loc[indexCD0695]</code>和{<cd4>},但我不知道怎么做。在</p>