加载库
import numpy as np
from sklearn.preprocessing import LabelEncoder
小案例
labels = ['小米','小明','小红','大伟','小兰','小红']
labels = sorted(set(labels))
lb = LabelEncoder()
lables_pre = lb.fit_transform(labels)
lables_dict = dict([[j,i] for i,j in zip(labels,lables_pre)])
np.save('lables_dict.npy', lables_dict)
load_labels = np.load('lables_dict.npy',allow_pickle=True).item()
print(" 标签数量:",len(labels))
print(" 编码前:", labels)
print(" 编码后:", lables_pre)
print(" 编码反推:", lb.inverse_transform(lables_pre))
print("生成的编码字典:",lables_dict)
print("加载的编码字典:",load_labels)