numpy
array与 python list很像
1.第一种创建方式可用np.array方法将list转化成numpy array
import numpy as np
test_1=np.array([92, 94, 88, 91, 87])
my_list = [1, 2, 3, 4, 5, 6]
my_array = np.array(my_list)
第二种创建方式将csv导入成array
test_2 = np.genfromtxt('test_2.csv', delimiter=',')
2.array相对于list的优越性
通过在阵列本身上执行操作,可以对阵列中的每个元素执行操作(例如添加)。
元素的加减乘除 幂 开方不需要for循环 可以直接进行
# With a list
l = [1, 2, 3, 4, 5]
l_plus_3 = []
for i in range(len(l)):
l_plus_3.append(l[i] + 3)
# With an array
a = np.array(l)
a_plus_3 = a + 3
具有相同元素的array之间的相加可以直接进行,不是拼接,是每一个元素的相加这种,
import numpy as np
test_1 = np.array([92, 94, 88, 91, 87])
test_2 = np.array([79, 100, 86, 93, 91])
test_3 = np.array([87, 85, 72, 90, 92])
test_3_fixed = test_3 + 2
total_grade=test_1+test_2+test_3_fixed
final_grade&#