帮我写一个使用python操作windows系统下excel的方法 要求能将不同的值赋予到excel表格中
时间: 2024-09-23 13:11:26 浏览: 37
Excel+Python+SQL+XLWINGS
5星 · 资源好评率100%
当然可以。在Python中,我们可以使用pandas库和openpyxl库来方便地操作Excel文件,包括读取、写入数据。下面是一个简单的例子,展示如何创建一个新的Excel工作簿并写入一些值:
```python
import pandas as pd
# 创建一个字典,用于存储我们要写入Excel的数据
data = {
'Name': ['张三', '李四', '王五'],
'Age': [25, 30, 35],
'Score': [90, 85, 95]
}
# 使用pandas DataFrame创建数据结构
df = pd.DataFrame(data)
# 导入openpyxl并打开一个Excel writer对象
from openpyxl import Workbook
workbook = Workbook()
writer = pd.ExcelWriter('example.xlsx', engine='openpyxl') # 输出文件名
# 将DataFrame写入工作表
df.to_excel(writer, sheet_name='Sheet1', index=False) # 设置sheet名称
# 保存更改
writer.save()
# 如果需要往已存在的工作表追加数据,可以这样操作:
# existing_wb = load_workbook('example.xlsx')
# existing_ws = existing_wb.active
# df.to_excel(existing_ws, startrow=len(existing_ws.rows), index=False)
```
这个脚本会创建一个名为`example.xlsx`的新Excel文件,并在其中创建一个名为'Sheet1'的工作表,填充我们提供的数据。如果已有对应的工作表,它会在最后添加新的行。
阅读全文