Giả sử tôi có một dataframe với các nước mà đi như:Pandas: chuyển đổi loại đến các số
cc | temp
US | 37.0
CA | 12.0
US | 35.0
AU | 20.0
Tôi biết rằng có một pd.get_dummies chức năng để chuyển đổi các nước để 'mã hóa một nóng'. Tuy nhiên, tôi muốn chuyển đổi chúng thành chỉ mục thay vào đó, thay vào đó tôi sẽ nhận được cc_index = [1,2,1,3]
.
Tôi giả định rằng có một cách nhanh hơn bằng cách sử dụng get_dummies cùng với một mệnh đề where NumPy như hình dưới đây:
[np.where(x) for x in df.cc.get_dummies().values]
Đây là phần nào dễ dàng hơn để làm trong R sử dụng 'yếu tố' quá Tôi hy vọng gấu trúc có cái gì đó tương tự.
Bạn có nghĩa là 'cc_ind ex = [0,1,0,2] '? –
chắc chắn, quên chỉ số python 0 –
Loạt danh mục hoặc cột trong một DataFrame có thể hữu ích. – min2bro