python写数据到excel
时间: 2023-07-26 14:16:07 浏览: 41
要使用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文件。
python 保存数据到excel
要使用Python中的pandas库将数据保存到Excel中,可以按照以下步骤进行操作。
首先,需要导入pandas库,如下所示:
```python
import pandas as pd
```
然后,可以使用pandas的DataFrame对象来存储数据,如下所示:
```python
data = {"name":["lily","alice"],"cost":[100,20]}
df = pd.DataFrame(data)
```
接下来,可以创建一个Excel写入器(ExcelWriter)对象,并指定要保存的Excel文件路径,如下所示:
```python
writer = pd.ExcelWriter("example.xlsx")
```
然后,可以使用DataFrame的to_excel方法将数据写入到Excel中的一个或多个sheet中,如下所示:
```python
df.to_excel(writer, sheet_name='sheet1')
```
如果要写入多个sheet,可以重复调用to_excel方法,并指定不同的sheet名称,如下所示:
```python
df2 = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
df2.to_excel(writer, sheet_name='sheet2')
```
最后,要保存Excel文件,可以调用ExcelWriter对象的save方法,如下所示:
```python
writer.save()
```
这样就完成了将数据保存到Excel文件中的操作。完整的代码示例如下:
```python
import pandas as pd
data = {"name":["lily","alice"],"cost":[100,20]}
df = pd.DataFrame(data)
writer = pd.ExcelWriter("example.xlsx")
df.to_excel(writer, sheet_name='sheet1')
df2 = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
df2.to_excel(writer, sheet_name='sheet2')
writer.save()
```
这段代码将会创建一个名为"example.xlsx"的Excel文件,并将两个DataFrame对象的数据分别保存在两个不同的sheet中。
希望这个回答对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>