def one_hot_encoding(data: dict, feature: str):
	"""
	:param data: dict[str, list], key is the column name, value is its data
	:param feature: str, the column name of interest
	:return data: dict[str, list], remove the feature column and add its one-hot encoding features
	"""
	n = 0
	for key in sorted(set(data[feature])):
		data[f'{feature}_{n}'] = []
		for i in range(len(data[feature])):
			if data[feature][i] == key:
				data[f'{feature}_{n}'].append(1)
			else:
				data[f'{feature}_{n}'].append(0)
		n += 1
	data.pop(feature)
	return data