numpy.array():
we can directly convert a list to an ndarray using the numpy.array()
constructor.
1-D:
data_ndarray = np.array([5, 10, 15, 20])# because import numpy as np , using np.array instead of numpy.array
The NumPy library takes advantage of a processor feature called Single Instruction Multiple Data (SIMD) to process data faster. SIMD allows a processor to perform the same operation, on multiple data points, in a single processor cycle
2-D:
again using taxi = np.array()
import csv
import numpy as np
# import nyc_taxi.csv as a list of lists
f = open("nyc_taxis.csv", "r")
taxi_list = list(csv.reader(f))
# remove the header row
taxi_list = taxi_list[1:]
# convert all values to floats
converted_taxi_list = []
for row in taxi_list:
converted_row = []
for item in row:
converted_row.append(float(item))
converted_taxi_list.append(converted_row)
# start writing your code below this comment
taxi = np.array(converted_taxi_list)#*******
注意细节:
For example, to select the items at index 1, 2, and 3,
we’d need to use the slice [1:4]
.