2017-10-10 187 views
0
taxdummy=pd.get_dummies(data['TAX CLASS AT PRESENT']) 
boroughdummy=pd.get_dummies(data['BOROUGH']) 
x = np.array(data['LAND SQUARE FEET']) 
x1= np.array(data['GROSS SQUARE FEET']) 
x2= np.array(data['BLOCK']) 
x3= np.array(data['LOT']) 
X = np.column_stack((x,x1,x2,x3,boroughdummy,taxdummy)) 

X array如何预约标签与np.column_stack

,我想订产地标签x='LAND SQUARE FEET' x1='GROSS SQUARE FEET'等,但不是0,1,2,3 ......

+0

你可以把这个数据的结构化阵列。标签然后标识字段,而不是列。否则,'numpy'数组不使用行或列标签。这就是'熊猫'所增加的。 – hpaulj

回答

0

,则不应使用numpy的如果您想要有原始列的标签,请使用column_stack方法。您可以使用熊猫concat方法来连接你的DataFrames:

X = pd.concat(objs=[data[['LAND SQUARE FEET','GROSS SQUARE FEET', 'BLOCK', 'LOT']], 
        boroughdummy, 
        taxdummy], axis=1)