Так что несколько вещей не так. В случае "ab c", fini sh ")". Строка value = (abc - min(abc)) / (max(abc) - min(abc))
очень запутанная. ab c у вас есть столбец данных, поэтому я предполагаю, что вы хотели бы обновить каждое значение строки этого столбца под названием «AB C».
Чтобы получить значение = (ThisRowValue - мин. (Ab c)) / (макс. (Ab c) - мин. (Ab c)), используйте макс. Панды и мин.
Я бы написал это
#Separate out the column (assuming multiple columns)
abc = df['ABC']
abc = list(map(float, abc)) #Edited to turn it into float values
list2 = [] # Empty list for storage
for this_row_value in abc: #Iterate for each value in column 'ABC'
value = (this_row_value - abc.min()) / (abc.max() - abc.min()) #Utilize Panda's Min/Max
list2.append(value)
#Set updated values to the column values. You can also use Pandas Update.
df['ABC'] = list2
Где df
это просто объект dataframe.