擅长:python、mysql、java
<p>您可能需要<code>fillna</code></p>
<pre><code>for x , y in df.fillna('NaN').groupby(['method','method_par1','variantB_option']):
print(y)
method method_par1 variantB_option x y
0 m1 variantA NaN 2 13
1 m1 variantA NaN 1 11
method method_par1 variantB_option x y
6 m1 variantB 15 54 39
7 m1 variantB 15 1 4
method method_par1 variantB_option x y
4 m1 variantB 25 10 9
5 m1 variantB 25 5 3
method method_par1 variantB_option x y
2 m2 NaN NaN 1 7
3 m2 NaN NaN 5 3
d={ x:y.replace({'NaN':np.nan}) for x , y in df.fillna('NaN').groupby(['method','method_par1','variantB_option'])
</code></pre>