python将数据按列写入excel
时间: 2023-08-25 08:07:55 浏览: 279
可以使用Python中的pandas和openpyxl库来实现将数据按列写入Excel。
示例代码如下:
```python
import pandas as pd
from openpyxl import Workbook
# 创建一个DataFrame,包含要写入Excel的数据
data = {'姓名': ['张三', '李四', '王五'], '年龄': [25, 30, 28], '性别': ['男', '男', '女']}
df = pd.DataFrame(data)
# 创建一个Excel文件
wb = Workbook()
ws = wb.active
# 将DataFrame中的每一列写入Excel
for col_num, column_title in enumerate(df.columns, 1):
# 写入列标题
ws.cell(row=1, column=col_num, value=column_title)
# 写入每一行的数据
for row_num, cell_value in enumerate(df[column_title], 2):
ws.cell(row=row_num, column=col_num, value=cell_value)
# 保存Excel文件
wb.save('data.xlsx')
```
执行以上代码后,会在当前目录下生成一个名为data.xlsx的Excel文件,其中包含了DataFrame中的所有数据。
相关问题
将python中的array按列写入excel
可以使用Python中的openpyxl库来实现将array按列写入Excel的功能。具体实现方法可以参考以下代码:
```python
import openpyxl
# 创建一个新的Excel文件
wb = openpyxl.Workbook()
# 选择第一个工作表
ws = wb.active
# 定义一个二维数组
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 将二维数组按列写入Excel
for col in range(len(data[0])):
for row in range(len(data)):
ws.cell(row=row+1, column=col+1, value=data[row][col])
# 保存Excel文件
wb.save('data.xlsx')
```
以上代码将二维数组data按列写入Excel文件data.xlsx中。如果要将数据按行写入Excel,则只需要将内层循环和外层循环的顺序交换即可。
python将数据写入excel指定列
要将数据写入Excel指定列,可以使用Python中的openpyxl库。下面是一个简单的示例代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择需要操作的工作表
worksheet = workbook.active
# 写入数据到指定列中
column = worksheet['A'] # 选择第一列
for cell in column:
cell.value = 'Data'
# 保存Excel文件
workbook.save('example.xlsx')
```
在上面的代码中,我们首先使用openpyxl库打开Excel文件,然后选择要操作的工作表。接下来,我们选择要写入数据的列,这里选择了第一列。最后,我们使用for循环遍历该列中的所有单元格,并将数据写入到单元格中。最后,我们保存Excel文件。
你可以根据自己的需求修改代码中的列号和要写入的数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)