Pandas 将列值转换为具有值的列

Pandas 将列值转换为具有值的列,pandas,Pandas,我有一个像这样的数据集 name | qualification| liken | BSc | liken | Diploma | liken | Certificate | lakey | matric | name | BSc | Diploma | Certificate| matric | liken | 1 | 1 | 1 | 0 | lakey | 0 | 0 | 0

我有一个像这样的数据集

name  | qualification|
liken | BSc          |
liken | Diploma      |
liken | Certificate  |
lakey | matric       |
name  | BSc | Diploma | Certificate| matric |
liken | 1   |    1    |    1       |   0    |
lakey | 0   |    0    |    0       |   1    |
我想把它变成这样

name  | qualification|
liken | BSc          |
liken | Diploma      |
liken | Certificate  |
lakey | matric       |
name  | BSc | Diploma | Certificate| matric |
liken | 1   |    1    |    1       |   0    |
lakey | 0   |    0    |    0       |   1    |

在熊猫身上。我试着做了些假人,但没有得到想要的结果。

pd.crosstab(df['name',df['qualification'))
?它似乎起作用了。谢谢你
pd.crosstab(df['name',df['qualification'))
?它似乎起作用了,谢谢你