我有这样一个系列:
0 mcdonalds, popeyes
1 wendys
2 popeyes
3 mcdonalds
4 mcdonalds
我使用以下代码:
df.str.get_dummies(sep = ', ')
获取以下 Dataframe :
popeyes wendys mcdonalds
1 0 1
0 1 0
1 0 0
0 0 1
0 0 1
我想删除一个列,但考虑到虚拟变量trap。如何在pd.get_dummies()的drop_first参数中做到这一点?
预期的输出可能看起来像这样,但我不想硬编码以删除随机列:
popeyes wendys
1 0
0 1
1 0
0 0
0 0
2条答案
按热度按时间nsc4cvqm1#
您可以在使用
pd.get_dummies
之前分解Series
:详细内容:
备选项:
7eumitmz2#
您可以切片以移除第一列:
输出: