numpy列表写入csv
时间: 2023-10-22 14:05:23 浏览: 82
可以使用numpy库中的`numpy.savetxt()`函数来将numpy数组写入csv文件。下面是一个示例代码:
```python
import numpy as np
# 创建一个numpy数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 将数组写入csv文件
np.savetxt('output.csv', arr, delimiter=',')
```
这将创建一个名为`output.csv`的文件,并将数据写入其中,使用逗号作为分隔符。你可以根据需要修改分隔符。
相关问题
numpy数组写入CSV
你可以使用`numpy.savetxt()`函数将numpy数组写入CSV文件。下面是一个示例代码:
```python
import numpy as np
# 创建一个2维numpy数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 将数组写入CSV文件
np.savetxt('output.csv', arr, delimiter=',')
```
这将创建一个名为`output.csv`的文件,其中包含以下内容:
```
1,2,3
4,5,6
```
在这个例子中,`delimiter`参数指定了用于分隔值的字符。默认情况下,它是空格符,但在CSV文件中通常使用逗号。
将numpy数组写入csv文件
可以使用numpy的savetxt函数将numpy数组写入csv文件。
示例代码:
```python
import numpy as np
# 创建一个numpy数组
data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 将numpy数组写入csv文件
np.savetxt('data.csv', data, delimiter=',')
```
这将创建一个名为“data.csv”的文件,包含以下内容:
```
1.000000000000000000e+00,2.000000000000000000e+00,3.000000000000000000e+00
4.000000000000000000e+00,5.000000000000000000e+00,6.000000000000000000e+00
7.000000000000000000e+00,8.000000000000000000e+00,9.000000000000000000e+00
```
可以使用pandas库中的read_csv函数读取csv文件中的数据。
示例代码:
```python
import pandas as pd
# 读取csv文件
data = pd.read_csv('data.csv')
# 打印读取的数据
print(data)
```
这将输出以下内容:
```
1 2 3
0 4 5 6
1 7 8 9
```
阅读全文