I have a large dataset that consists of 9M rows and 25 features. There is categorized feature that represents a group of an item. This feature has about 1800 different codes and some item may have different two or more codes. I am going to preprocess all of my data and I need to convert this feature into numerical. What algorithm should I use to do it?