【发布时间】:2021-02-20 03:24:50
【问题描述】:
我有一个单列 Pandas 数据框:
'asdf'
0
1
1
1
0
...
1
我如何把它变成:
1 0
0 1
0 1
0 1
1 0
这样第一列是“0”列,第二列是“1”列并且都是虚拟变量?
【问题讨论】:
标签: python python-3.x
我有一个单列 Pandas 数据框:
'asdf'
0
1
1
1
0
...
1
我如何把它变成:
1 0
0 1
0 1
0 1
1 0
这样第一列是“0”列,第二列是“1”列并且都是虚拟变量?
【问题讨论】:
标签: python python-3.x
你可以使用get_dummies,例如
import numpy as np
import pandas as pd
one = pd.DataFrame({'asdf':np.random.randint(0,2,10)})
two = pd.get_dummies(one.loc[:,'asdf'])
【讨论】: