用python 写数据进excel中
时间: 2024-06-17 13:04:19 浏览: 6
Python可以使用pandas库将数据写入Excel中。下面是一个简单的示例代码:
``` python
import pandas as pd
# 创建数据
data = {'name': ['小明', '小红', '小刚'], 'age': [20, 21, 22], 'gender': ['男', '女', '男']}
# 创建DataFrame
df = pd.DataFrame(data)
# 将DataFrame写入Excel文件
df.to_excel('example.xlsx', index=False)
```
这段代码将一个字典类型的数据转换为DataFrame对象,然后使用`to_excel`函数将DataFrame对象写入Excel文件。其中,`index=False`表示不保存行索引。
相关问题
python写数据到excel
要使用Python写数据到Excel,可以使用openpyxl库。下面是一个简单的示例代码:
```python
import openpyxl
# 打开工作簿
workbook = openpyxl.Workbook()
# 选择当前活动的工作表
worksheet = workbook.active
# 写入数据
worksheet['A1'] = '姓名'
worksheet['B1'] = '年龄'
worksheet['A2'] = '张三'
worksheet['B2'] = 18
worksheet['A3'] = '李四'
worksheet['B3'] = 20
# 保存工作簿
workbook.save('example.xlsx')
```
这段代码会创建一个名为"example.xlsx"的Excel文件,并在第一个工作表中写入数据。你可以根据需要修改文件名和数据。
python写数据到excel 多sheet
是的,可以使用Python将数据写入Excel的多个工作表中。下面是一个示例代码:
```python
import pandas as pd
# 创建一个Excel文件
writer = pd.ExcelWriter('data.xlsx', engine='xlsxwriter')
# 写入数据到第一个工作表
df1 = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]})
df1.to_excel(writer, sheet_name='Sheet1', index=False)
# 写入数据到第二个工作表
df2 = pd.DataFrame({'City': ['New York', 'London', 'Paris'], 'Population': [8623000, 8900000, 2148000]})
df2.to_excel(writer, sheet_name='Sheet2', index=False)
# 保存Excel文件
writer.save()
```
这个例子使用了Pandas库,它可以将数据写入Excel文件的工作表中。我们首先创建一个Excel写入器,然后使用`to_excel`方法将数据框写入每个工作表,最后保存Excel文件。