numpy.ndarray保存成csv表格
时间: 2023-03-28 21:00:26 浏览: 830
可以使用numpy中的savetxt函数将ndarray保存成csv表格,具体代码如下:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
np.savetxt('data.csv', arr, delimiter=',')
这样就可以将ndarray保存成名为data.csv的csv表格,其中delimiter参数指定了分隔符为逗号。
相关问题
numpy.ndarray保存csv
可以使用numpy中的genfromtxt函数读取csv文件,并将其保存为numpy.ndarray格式。具体步骤如下:
1. 导入numpy模块
```python
import numpy as np
```
2. 使用genfromtxt函数读取csv文件
```python
data = np.genfromtxt('data.csv', delimiter=',')
```
其中,'data.csv'为csv文件的路径,delimiter参数指定csv文件中的分隔符。
3. 将读取的数据保存为numpy.ndarray格式
```python
np.savetxt('data.txt', data, delimiter='\t')
```
其中,'data.txt'为保存的文件路径,delimiter参数指定保存的文件中的分隔符。
通过以上步骤,就可以将csv文件保存为numpy.ndarray格式了。
numpy.ndarray转化成np.array
`numpy.ndarray` 是 `numpy` 库中的多维数组对象,而 `np.array` 是 `numpy` 库中的数组函数。实际上,`numpy.ndarray` 对象与 `np.array` 函数生成的数组对象是等价的,因此可以直接使用 `np.array` 函数将 `numpy.ndarray` 对象转换为数组对象。
例如,假设现有一个 `numpy.ndarray` 对象 `arr`,可以使用以下代码将其转换为数组对象:
```
import numpy as np
arr = np.ndarray(shape=(2, 2), dtype=float, order='F')
arr = np.array(arr)
```
在上面的代码中,我们首先创建一个 `numpy.ndarray` 对象 `arr`,然后使用 `np.array` 函数将其转换为数组对象。在最终的结果中,`arr` 变量将包含一个 `np.array` 类型的数组对象。