pandas - 如何从该数据创建 pivot table

我创建了一个包含 2 列的数据框,这些列具有随机 1,0 value。

import numpy as np
import pandas as pd
x = np.random.randint(2, size=1000).reshape(500,2)
data = pd.DataFrame(x ,columns=['x','y'])
data

如何创建如下所示的 table (或另一个数据框):

0      1
0  count count
1  count count

我认为它必须是 pivot table,但我可以让它工作。

回答1

如果我理解正确,您可以使用 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.crosstab.html#pandas-crosstab

print(pd.crosstab(data.x, data.y))

印刷:

y    0    1
x          
0  132  134
1  115  119

相似文章