2017-10-10 181 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)