擅长:python、mysql、java
<p>要将dict中的值而不是其键赋给<code>cat1</code>:</p>
<pre class="lang-py prettyprint-override"><code>from scipy.stats import ttest_ind
results = {}
for key, val in df_uniq.items():
cat1 = val
cat2 = df[df['Experiment']=='SpontaneousControl147']
results[key] = ttest_ind(cat1['Logmm'], cat2['Logmm'])
</code></pre>
<p>通过将键分配给<code>cat1</code>,您试图对字符串而不是groupby结果执行T-test。你知道吗</p>
<p>Edit:您还可以从循环中拉出指定<code>cat2</code>的行,因为这只需要执行一次:)</p>