将列表数据写入excel 列的python代码
时间: 2023-08-24 10:04:51 浏览: 58
可以使用Python内置的xlwt库来将列表数据写入Excel。示例代码如下:
```python
import xlwt
# 定义数据
data = [
['姓名', '年龄', '性别'],
['张三', 18, '男'],
['李四', 20, '女'],
['王五', 22, '男']
]
# 创建工作簿
workbook = xlwt.Workbook()
# 添加工作表
worksheet = workbook.add_sheet('Sheet1')
# 写入数据
for i in range(len(data)):
for j in range(len(data[i])):
worksheet.write(i, j, data[i][j])
# 保存文件
workbook.save('data.xls')
```
其中,`xlwt.Workbook()`用于创建Excel工作簿,`workbook.add_sheet('Sheet1')`用于添加工作表,`worksheet.write(i, j, data[i][j])`用于将数据写入单元格,最后使用`workbook.save()`保存文件。
相关问题
python通过xlrd将列表数据写入excel
可以使用xlwt模块进行这个操作。下面是一个简单的示例代码:
```python
import xlwt
# 将列表数据写入Excel文件中
def write_to_excel(data):
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('Sheet1')
row = 0
for row_data in data:
col = 0
for col_data in row_data:
worksheet.write(row, col, col_data)
col += 1
row += 1
workbook.save('output.xls')
# 测试数据
data = [
['姓名', '年龄', '性别'],
['张三', 20, '男'],
['李四', 22, '女'],
['王五', 25, '男']
]
# 调用函数写入Excel文件
write_to_excel(data)
```
这段代码会将名为`data`的列表数据写入到`output.xls`文件中的`Sheet1`工作表中。
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文件。
你可以根据自己的需求修改代码中的列号和要写入的数据。