帮我写一个python函数,能够将一个array数据逐行写入一个excel文件的同一列中
时间: 2023-04-03 09:05:22 浏览: 146
好的,我可以回答这个问题。以下是一个可以实现这个功能的 Python 函数:
```python
import openpyxl
def write_array_to_excel(array, filename):
wb = openpyxl.Workbook()
ws = wb.active
for row in array:
ws.append([row])
wb.save(filename)
```
你可以将你的 array 数据作为函数的第一个参数传入,将你想要保存的文件名作为第二个参数传入。这个函数会将 array 中的每一行数据逐行写入同一个 Excel 文件的同一列中。
相关问题
帮我写一个python函数,能够将一个array逐行数据转置后写入一个excel文件的同一列中
可以的,以下是一个示例代码:
```python
import openpyxl
def transpose_array_to_excel(array, filename):
wb = openpyxl.Workbook()
ws = wb.active
for row in array:
ws.append(row)
for col in ws.columns:
col = [cell.value for cell in col]
for i, val in enumerate(col):
ws.cell(row=i+1, column=col[0].column).value = val
wb.save(filename)
```
你可以将你的 array 作为第一个参数传递给这个函数,将你想要保存的文件名作为第二个参数传递给这个函数。这个函数将会逐行转置你的 array,并将结果写入同一列的单元格中。
Python中array数据保存为excel文件
你可以使用Python中的`pandas`库将`array`数据保存为Excel文件。下面是一个简单的示例代码:
```python
import pandas as pd
# 创建一个包含数据的数组
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 将数组转换为DataFrame对象
df = pd.DataFrame(data)
# 将DataFrame对象保存为Excel文件
df.to_excel('data.xlsx', index=False)
```
在上面的代码中,我们首先创建了一个包含数据的数组。然后,我们使用`pandas`的`DataFrame`函数将数组转换为`DataFrame`对象。最后,我们使用`to_excel`方法将`DataFrame`对象保存为名为`data.xlsx`的Excel文件。
请注意,`index=False`参数用于防止将行索引写入Excel文件中。
阅读全文