相关疑难解决方法(0)

如何透视熊猫DataFrame列以创建二进制“值表”?

我有以下熊猫数据框:

import pandas as pd
df = pd.read_csv("filename.csv")

df 
     A   B         C         D        E    
0    a  0.469112 -0.282863 -1.509059  cat  
1    c -1.135632  1.212112 -0.173215  dog   
2    e  0.119209 -1.044236 -0.861849  dog   
3    f -2.104569 -0.494929  1.071804  bird   
4    g -2.224569 -0.724929  2.234213  elephant
...
Run Code Online (Sandbox Code Playgroud)

我想基于分类值的标识创建更多列,以column E使数据框如下所示:

 df 
         A   B         C         D        cat    dog     bird    elephant ....    
    0    a  0.469112 -0.282863 -1.509059  -1      0       0       0
    1    c -1.135632  1.212112 -0.173215   0     -1       0       0
    2    e  0.119209 …
Run Code Online (Sandbox Code Playgroud)

python binary dataframe pandas categorical-data

3
推荐指数
1
解决办法
946
查看次数

标签 统计

binary ×1

categorical-data ×1

dataframe ×1

pandas ×1

python ×1