擅长:python、mysql、java
<p>由于您没有提供输入示例,所以我只能假设您要实现的目标。在</p>
<p>如果您试图用MultIndex选择和修改一个特定的行,那么可以使用.loc运算符和在MultiIndex中指定的相应元组,例如</p>
<pre><code>df.loc['Name1', ('GROUP 1', 'A')]
</code></pre>
<p>让我们模拟一些数据。。。在</p>
^{pr2}$
<p>这是我们的多索引数据帧:</p>
<pre><code>subject Bob Guido Sue
type HR Temp HR Temp HR Temp
year visit
2013 1 a b c d e f
2 g h i j k l
2014 1 m n o p q r
2 s t u v w x
</code></pre>
<p>让我们选择第一行并将字母改为大写。。。在</p>
<pre><code>df.loc[(2013, 1)].str.upper()
</code></pre>
<p>……第一列也是如此。。。在</p>
<pre><code>df.loc[('Bob', 'HR')].str.upper()
</code></pre>
<p>…最后我们选择了一个特定的细胞</p>
<pre><code>df.loc[(2014, 1), ('Guido', 'HR')].upper()
</code></pre>
<p>它回来了</p>
<pre><code>'O'
</code></pre>
<p>我希望这能让你知道如何使用.loc运算符。。。。在</p>