Jan-19-2023, 12:29 PM
I have trouble with iterating through dict_values, while unpacking the dictionary.
I have a dictionary which contains 2 arrays, a and b:
I wrote a function for that and want to iterate it over the arrays, and at the end, I want to get the dictionary including the arrays with values between 0 to 1.
I'd appreciate for any suggestions why my current code does not work.
I have a dictionary which contains 2 arrays, a and b:
a =
np.array([[3, 1, 3, 2],
[1, 3, 3, 1],
[1, 1, 3, 1],
[1, 2, 2, 3]])
b =
np.array([[1, 2, 4, 3],
[1, 3, 4, 3],
[2, 4, 4, 2],
[2, 2, 2, 4]])
dic = {"arr1": a, "arr2": b}I want to scale the values of a and b on a scale of 0 to 1 range.I wrote a function for that and want to iterate it over the arrays, and at the end, I want to get the dictionary including the arrays with values between 0 to 1.
def NormalizeData(i):
return (i - np.nanmin(i)) / (np.nanmax(i) - np.nanmin(i))
for i in dic.values():
NormalizeData(i)
print(i)but this function (NormalizeData) doesn't do anything.I'd appreciate for any suggestions why my current code does not work.
