擅长:python、mysql、java
<p>您可以将列<code>F1</code>和<code>F2</code>分类,并使用<code>crosstab</code>进行工作</p>
<pre><code>FDtype = pd.CategoricalDtype(list("ABCU"))
df[["F1", "F2"]] = df[["F1", "F2"]].astype(FDtype)
count = pd.crosstab(df["F1"], df["F2"], df["Count"], aggfunc='sum', dropna=False)
count.fillna(0, inplace=True, downcast="infer")
count += count.T
</code></pre>
<p>备注:在构造数据帧时指定列数据类型更有效</p>