python excel写入
时间: 2023-06-11 10:07:23 浏览: 44
可以使用Python的第三方库,如openpyxl,pandas等来实现对Excel的写入操作。
下面是一个使用openpyxl的简单示例:
```
import openpyxl
# 创建工作簿
workbook = openpyxl.Workbook()
# 选择当前活动的工作表
sheet = workbook.active
# 向单元格写入数据
sheet["A1"] = "姓名"
sheet["B1"] = "年龄"
sheet["A2"] = "张三"
sheet["B2"] = 20
# 保存工作簿
workbook.save("example.xlsx")
```
使用pandas写入Excel的示例如下:
```
import pandas as pd
# 创建一个DataFrame
data = {
"姓名": ["张三", "李四"],
"年龄": [20, 22],
}
df = pd.DataFrame(data)
# 将DataFrame写入Excel
df.to_excel("example.xlsx", index=False)
```
相关问题
python excel 写入
Python可以使用多种库来操作Excel表格,其中openpyxl是一种常用的库。下面是使用openpyxl库进行Excel写入的方法:
1. 首先,需要安装openpyxl库,可以使用pip install openpyxl命令进行安装。
2. 导入openpyxl库:from openpyxl import Workbook
3. 创建一个Workbook对象:wb = Workbook()
4. 获取当前活动的工作表:sheet = wb.active
5. 向单元格中写入数据:sheet['A1'] = 'Hello World!'
6. 保存工作簿:wb.save('example.xlsx')
注意:在写入Excel表格时,需要注意单元格的格式和数据类型,否则可能会出现错误。
python excel 写入超链接
可以使用 openpyxl 库来实现在 Excel 中写入超链接。具体实现步骤如下:
1. 导入 openpyxl 库:
```python
import openpyxl
```
2. 打开 Excel 文件并选择工作表:
```python
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
```
3. 创建超链接对象并设置链接地址和显示文本:
```python
from openpyxl.utils import quote_sheetname
link = openpyxl.worksheet.hyperlink.Hyperlink(ref=f"A1", target="https://www.example.com")
link.display = "Example Website"
```
其中,`ref` 参数表示超链接所在单元格的位置,`target` 参数表示链接地址,`display` 参数表示链接的显示文本。
4. 将超链接对象添加到指定单元格:
```python
sheet.cell(row=1, column=1).hyperlink = link
```
其中,`row` 和 `column` 参数表示单元格的行号和列号。
5. 保存 Excel 文件:
```python
wb.save('example.xlsx')
```
完整代码示例:
```python
import openpyxl
from openpyxl.utils import quote_sheetname
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
link = openpyxl.worksheet.hyperlink.Hyperlink(ref=f"A1", target="https://www.example.com")
link.display = "Example Website"
sheet.cell(row=1, column=1).hyperlink = link
wb.save('example.xlsx')
```