Python把数组写入表格
时间: 2023-11-19 11:00:07 浏览: 284
非常简单,可以使用Python中的pandas库来将一个数组写入表格。具体操作步骤如下:
1. 导入pandas库,并将数组转换成pandas的数据框
```
import pandas as pd
import numpy as np
data = np.array([[1,2,3],[4,5,6],[7,8,9]]) # 假设数据存储在一个3*3的数组中
df = pd.DataFrame(data, columns=['Col1', 'Col2', 'Col3']) # 将数组转换成pandas数据框,并为每列命名
```
2. 将数据框写入表格
```
df.to_csv('data.csv', index=False) # 将数据框写入CSV格式的表格中,index=False表示不要保存行索引
```
这样就可以将数组写入表格了。如果你需要其他格式的表格,可以使用pandas提供的其他写入函数。
相关问题
python 操作把数组写入EXECL
### 使用Python将数组写入Excel文件
在数据处理和分析过程中,常常需要将数组中的数据保存至Excel文件以便进一步查看或分享。为了完成这一操作,在Python中可以利用`openpyxl`这个强大的第三方库来创建并编辑`.xlsx`格式的Excel文档[^1]。
#### 安装所需库
如果尚未安装`openpyxl`库,则可以通过pip工具轻松获取:
```bash
pip install openpyxl
```
#### 创建工作簿与工作表
一旦导入了`openpyxl`模块之后,就可以通过调用Workbook()函数新建一个空白的工作簿对象,并从中选取默认的第一个活动工作表作为目标位置准备接收来自数组的数据输入。
#### 将数组内容逐行填入表格内
对于给定的一个二维数组而言,每一项代表一行记录;而每条记录内部又由若干字段组成——正好对应于Excel里的一格一格单元格布局形式。因此只需要遍历整个列表结构体,依次取出各元素填充到相应行列坐标处即可达成目的。
下面是具体实现该功能的一段示范程序片段:
```python
from openpyxl import Workbook
def write_array_to_excel(data, filename='output.xlsx'):
wb = Workbook()
ws = wb.active
for row_index, row_data in enumerate(data, start=1):
for col_index, cell_value in enumerate(row_data, start=1):
ws.cell(row=row_index, column=col_index).value = cell_value
wb.save(filename)
if __name__ == '__main__':
sample_data = [
['姓名', '年龄', '城市'],
['张三', 28, '北京'],
['李四', 22, '上海']
]
write_array_to_excel(sample_data)
```
上述代码定义了一个名为`write_array_to_excel()`的功能函数用于接受任意维度大小的嵌套序列参数(即所谓的“数组”),并通过循环迭代的方式将其映射成电子表格内的可视形态存储下来[^3]。
除了基本的文字数值录入之外,`openpyxl`还提供了丰富的API接口允许开发者自定义样式属性比如字体颜色、边框线条粗细等细节部分以满足更加复杂的应用场景需求[^4]。
Python将数组横向写入Excel
要将Python中的数组横向写入Excel,您可以使用Python中的第三方库,例如pandas或openpyxl。以下是使用openpyxl库的示例代码:
```
from openpyxl import Workbook
# 创建一个数组
array = [['John', 25], ['Alice', 28], ['Bob', 32]]
# 创建一个工作簿和工作表
wb = Workbook()
ws = wb.active
# 将数据写入工作表
for row in array:
ws.append(row)
# 旋转表格以使其横向
ws = ws.transpose()
# 保存工作簿
wb.save('example.xlsx')
```
这将创建一个名为“example.xlsx”的Excel文件,其中包含两行和三列,每列显示一个人的姓名和年龄。您可以在代码中更改数组的内容和文件名。注意,我们使用`transpose()`函数将表格旋转为横向。
阅读全文
相关推荐













