从熊猫数据帧创建“存在-不存在”矩阵

时间:2021-06-10 16:39:53

标签: python pandas dcast

我有类似于 here 描述的 Pandas 数据框形式的数据。 即:

Species     Site 
Panthera    A 
Panthera    B 
Panthera    C 
Neofelis    B 
Neofelis    D

我想像这样创建一个存在-不存在矩阵:

Site    Panthera    Neofelis
A          1           0
B          1           1
C          1           0
D          0           1

我将如何在 Python 而非 R 中执行此操作?

1 个答案:

答案 0 :(得分:2)

>>> pd.crosstab(df['Site'], df['Species'])
Species  Neofelis  Panthera
Site
A               0         1
B               1         1
C               0         1
D               1         0