【发布时间】:2020-01-18 21:32:45
【问题描述】:
尝试规范化我在下面的列表:
[[7.460143566, 9.373718262, 9.540244102, 9.843519211, 9.034710884, 10.71182728], [0.490880072, 0.637698293, 0.806753874, 0.906699121, 0.697924912, 0.949957848], [52.33952713, 69.05165863, 65.69918823, 67.53870392, 65.12568665, 72.78334045]]
进入下面:
[[0.0, 0.3435355, 0.565656, 0.6576767, 1.0], [0.0, 0.232424, 0.465664, 0.76768, 1.0], [0.0, 0.24534535, 0.4564545, 0.576576, 1.0]]
我在尝试
normalized = (col_list_filter-min(col_list_filter))/(max(col_list_filter)-min(col_list_filter))
print(normalized)
但不断收到 TypeError unsupported operand type(s) for -: 'list' and 'list'
【问题讨论】:
-
请提供一个工作示例程序,而不是仅仅一行可能会在您的程序中产生错误,但它本身并不能真正说明问题。只能假设您作为示例提供的列表是
col_list_filter的值,这解释了错误,因为您要使用col_list_filter-min(<etc.>- 您不能在列表中使用-。
标签: python python-3.x list