python把数据写入excel
时间: 2023-08-31 14:10:31 浏览: 52
使用Python可以将数据写入Excel文件,可以使用第三方库如openpyxl、xlwt、xlrd等。其中openpyxl是非常流行的一个库,可以读写Excel文件,支持Excel 2010及以上版本。下面是使用openpyxl写入数据的示例代码:
```python
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.Workbook()
# 选择当前的工作表
worksheet = workbook.active
# 写入数据到单元格
worksheet['A1'] = '姓名'
worksheet['B1'] = '年龄'
worksheet['C1'] = '性别'
worksheet['A2'] = '张三'
worksheet['B2'] = 20
worksheet['C2'] = '男'
worksheet['A3'] = '李四'
worksheet['B3'] = 25
worksheet['C3'] = '女'
# 保存文件
workbook.save('data.xlsx')
```
运行上述代码后,会在当前目录下生成一个名为data.xlsx的Excel文件,并写入了三条数据。您可以使用Excel或其他支持Excel格式的工具打开文件查看写入数据效果。
相关问题
用Python把数据写入Excel
可以使用Python中的pandas库和openpyxl库来将数据写入Excel文件中。首先,需要安装这些库:
```
pip install pandas openpyxl
```
然后可以按照以下步骤进行操作:
1. 导入所需的库:
```python
import pandas as pd
from openpyxl import Workbook
```
2. 创建Excel文件和工作表:
```python
wb = Workbook()
ws = wb.active
```
3. 创建数据集:
```python
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [20, 25, 30],
'性别': ['男', '女', '男']}
df = pd.DataFrame(data)
```
4. 把数据集写入Excel文件:
```python
for r in dataframe_to_rows(df, index=False, header=True):
ws.append(r)
```
5. 保存并关闭Excel文件:
```python
wb.save('output.xlsx')
wb.close()
```
完整代码如下:
```python
import pandas as pd
from openpyxl import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows
# 创建Excel文件和工作表
wb = Workbook()
ws = wb.active
# 创建数据集
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [20, 25, 30],
'性别': ['男', '女', '男']}
df = pd.DataFrame(data)
# 把数据集写入Excel文件
for r in dataframe_to_rows(df, index=False, header=True):
ws.append(r)
# 保存并关闭Excel文件
wb.save('output.xlsx')
wb.close()
```
执行完毕后,会在当前目录下生成一个名为`output.xlsx`的Excel文件,其中包含了刚才创建的数据。
python怎么把数据写入excel
Python可以使用多种库来将数据写入Excel,其中比较常用的有:
1. openpyxl库:这是一个专门用于操作Excel文件的Python库,可以创建、读取和修改Excel文件。使用openpyxl库,可以将数据写入Excel文件中的单元格。
2. pandas库:这是一个数据分析库,可以将数据写入Excel文件中的工作表。使用pandas库,可以将数据写入Excel文件中的多个工作表,并且可以对数据进行格式化和排序等操作。
下面是使用openpyxl库将数据写入Excel文件的示例代码:
```python
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.Workbook()
# 获取工作表对象
worksheet = workbook.active
# 写入数据
worksheet['A1'] = '姓名'
worksheet['B1'] = '年龄'
worksheet['C1'] = '性别'
worksheet['A2'] = '张三'
worksheet['B2'] = 18
worksheet['C2'] = '男'
worksheet['A3'] = '李四'
worksheet['B3'] = 20
worksheet['C3'] = '女'
# 保存Excel文件
workbook.save('data.xlsx')
```
上述代码创建了一个新的Excel文件,并在其中创建了一个工作表,然后将数据写入到工作表中,并最终保存Excel文件。
使用pandas库将数据写入Excel文件的示例代码如下:
```python
import pandas as pd
# 创建一个DataFrame对象
data = {'姓名': ['张三', '李四'], '年龄': [18, 20], '性别': ['男', '女']}
df = pd.DataFrame(data)
# 创建一个ExcelWriter对象
writer = pd.ExcelWriter('data.xlsx')
# 将DataFrame写入Excel文件中
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 保存Excel文件
writer.save()
```
上述代码创建了一个DataFrame对象,并将其写入到Excel文件中的一个工作表中,并最终保存Excel文件。需要注意的是,使用pandas库需要先安装该库。