Python 熊猫:获取假人
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/36285155/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-19 17:41:10 来源:igfitidea点击:
Pandas: Get Dummies
提问by Michael Perdue
I have the following dataframe:
我有以下数据框:
amount catcode cid cycle date di feccandid type
0 1000 E1600 N00029285 2014 2014-05-15 D H8TX22107 24K
1 5000 G4600 N00026722 2014 2013-10-22 D H4TX28046 24K
2 4 C2100 N00030676 2014 2014-03-26 D H0MO07113 24Z
I want to make dummy variables for the values in column type
. There about 15. I have tried this:
我想为 column 中的值创建虚拟变量type
。大约有 15 个。我试过这个:
pd.get_dummies(df['type'])
pd.get_dummies(df['type'])
And it returns this:
它返回这个:
24A 24C 24E 24F 24K 24N 24P 24R 24Z
date
2014-05-15 0 0 0 0 1 0 0 0 0
2013-10-22 0 0 0 0 1 0 0 0 0
2014-03-26 0 0 0 0 0 0 0 0 1
What I would like is to have a dummy variable column for each unique value in Type
我想要的是为每个唯一值设置一个虚拟变量列 Type
回答by Till
You can try :
你可以试试 :
df = pd.get_dummies(df, columns=['type'])