Practical tips for converting list to numpy array, specific code examples required
In Python, NumPy (Numerical Python) is a tool for doing science in Python Computing library. It provides an efficient multidimensional array object (ndarray), as well as tools for fast operations on arrays. By converting the list into a NumPy array, we can take advantage of the power of NumPy for data processing and analysis.
Below we will introduce several practical techniques for converting lists to NumPy arrays and give specific code examples.
The np.array() function is one of the most commonly used functions in NumPy and can convert a list into a NumPy array. The parameter of this function accepts a list as input and returns a corresponding NumPy array.
Sample code:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.array(my_list) print(my_array)
Output result:
[1 2 3 4 5]
np.asarray() The function function is similar to the np.array() function, which can convert the list into a NumPy array. Unlike np.array(), the np.asarray() function will preserve the type of the input data as much as possible instead of converting it to the default dtype.
Sample code:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.asarray(my_list) print(my_array)
Output result:
[1 2 3 4 5]
np.reshape() Functions can change the shape of NumPy arrays. By converting the list to a one-dimensional array and then using the np.reshape() function to change the shape, we can get NumPy arrays of different dimensions.
Sample code:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.array(my_list) reshaped_array = np.reshape(my_array, (5, 1)) print(reshaped_array)
Output result:
[[1] [2] [3] [4] [5]]
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.zeros(len(my_list), dtype=int) for i, item in enumerate(my_list): my_array[i] = item print(my_array)
[1 2 3 4 5]
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.fromiter(my_list, dtype=int) print(my_array)
[1 2 3 4 5]
The above is the detailed content of Practical tips for numpy arrays: converting from list. For more information, please follow other related articles on the PHP Chinese website!