(1)

import numpy as np

data = np.array([ ["이지헌", "20011266", "2.1"], ["이승하", "22012312", "3.5"], ["노주호", "22012414", "4.1"], ["사예진", "21032121", "3.1"], ["이준영", "20032132", "3.8"], ["이주호", "19321327", "1.9"], ["노지헌", "21052136", "2.7"], ["이예진", "18032132", "3.8"], ["노승하", "23164723", "0.8"], ["사준영", "19357213", "4.5"] ], dtype=str)

print(data)

(2)import numpy as np

data = np.array([ ["이지헌", "20011266", 2.1], ["이승하", "22012312", 3.5], ["노주호", "22012414", 4.1], ["사예진", "21032121", 3.1], ["이준영", "20032132", 3.8], ["이주호", "19321327", 1.9], ["노지헌", "21052136", 2.7], ["이예진", "18032132", 3.8], ["노승하", "23164723", 0.8], ["사준영", "19357213", 4.5] ])

filtered_data = data[data[:, 2].astype(float) >= 2.0]

sorted_data = filtered_data[np.argsort(filtered_data[:, 2].astype(float))[::-1]] print(sorted_data)