python csv保存数组
时间: 2023-08-08 14:08:13 浏览: 62
你可以使用Python内置的csv模块来保存数组到CSV文件中。以下是一个简单的示例代码:
```python
import csv
my_array = [[1,2,3], [4,5,6], [7,8,9]]
with open('my_array.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerows(my_array)
```
这个示例中,我们首先定义一个二维数组`my_array`,然后使用`csv.writer()`函数创建一个csv写入器,最后使用`writer.writerows()`函数将数组写入csv文件中。在这个示例中,我们将数组写入了名为`my_array.csv`的文件中。
相关问题
python 将numpy数组保存到csv文件
可以使用numpy提供的`numpy.savetxt`函数将numpy数组保存到csv文件中。
示例代码如下:
```python
import numpy as np
# 创建一个3行2列的二维数组
data = np.array([[1, 2], [3, 4], [5, 6]])
# 保存到csv文件中,文件名为data.csv,使用逗号分隔符
np.savetxt('data.csv', data, delimiter=',')
```
这样就可以将数组保存到data.csv文件中了。如果你想将数组保存到带有标题的csv文件中,可以使用`header`参数指定标题,例如:
```python
import numpy as np
# 创建一个3行2列的二维数组
data = np.array([[1, 2], [3, 4], [5, 6]])
# 保存到csv文件中,文件名为data.csv,使用逗号分隔符,带有标题
np.savetxt('data.csv', data, delimiter=',', header='col1,col2')
```
这样就可以将数组保存到带有标题的data.csv文件中了。
python将随机数组写入csv
在Python中,你可以使用pandas库来创建随机数组并将其写入CSV文件。以下是步骤:
1. 首先,你需要安装pandas和numpy库,如果还没有安装,可以使用pip命令安装:
```
pip install pandas numpy
```
2. 导入库并生成随机数组:
```python
import pandas as pd
import numpy as np
# 创建随机数据,例如整数数组
data = np.random.randint(0, 100, size=(100, 4)) # 100行,每行有4列的随机整数
```
3. 将数组转换成DataFrame格式,因为pandas DataFrame更方便处理表格数据:
```python
df = pd.DataFrame(data)
```
4. 然后使用`to_csv`函数将DataFrame写入CSV文件:
```python
file_name = 'random_data.csv'
df.to_csv(file_name, index=False) # 参数index=False表示不保存索引
```
这将会在当前工作目录下创建一个名为"random_data.csv"的文件,包含随机数组的数据。
阅读全文
相关推荐
















