python将数组写入csv
时间: 2023-08-21 17:01:36 浏览: 69
在Python中可以使用csv模块将数组写入csv文件。下面是一个示例代码:
```python
import csv
# 定义数组
data = [
['John', 'Doe', 25],
['Jane', 'Doe', 30],
['Bob', 'Smith', 45]
]
# 打开csv文件并写入数组
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
这个代码将创建一个名为“output.csv”的文件,并将数据数组写入该文件。每个子数组将成为csv文件中的一行。请注意,`newline=''`参数是必需的,以避免出现空白行。
相关问题
python把数组写入csv
要将 Python 中的数组写入 CSV 文件,您可以使用 csv 模块。以下是一个示例代码:
```python
import csv
my_array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
with open('my_file.csv', 'w', newline='') as file:
writer = csv.writer(file)
for row in my_array:
writer.writerow(row)
```
在上面的代码中,我们首先导入了 csv 模块。然后,我们定义了一个名为 my_array 的数组。接下来,我们打开一个名为 my_file.csv 的文件,创建一个 writer 对象,并使用 writerow() 方法将数组中的每行写入文件中。请注意,我们在打开文件时使用了 newline='' 参数,这是为了避免出现额外的空行。
运行上面的代码后,您将在当前工作目录中创建一个名为 my_file.csv 的文件,并将 my_array 中的数据写入该文件中。
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"的文件,包含随机数组的数据。
阅读全文