提供一个方法,案例如下:
import numpy as np
def change_values(series, start=0):
"""将传入的数据重新修改为另一批值,新的值从 start 开始"""
unique = np.unique(series)
for this_label in range(len(unique)):
series[series == unique[this_label]] = start + this_label
return series
if __name__ == '__main__':
my_list = np.array([1, 6, 6, 4, 3, 1])
new_values = change_values(my_list)
print(new_values)