python excel 报表
时间: 2023-09-06 08:11:02 浏览: 92
python自动生成excel数据报表
5星 · 资源好评率100%
在 Python 中,可以使用 pandas 库来读取和处理 Excel 文件。可以使用以下方法来读取 Excel 文件:
```python
import pandas as pd
df = pd.read_excel("file.xlsx", sheet_name="Sheet1")
print(df.head())
```
其中,`file.xlsx` 是 Excel 文件的路径,`Sheet1` 是要读取的工作表的名称。`read_excel()` 方法将 Excel 文件读取为 pandas 数据帧(dataframe),然后可以使用 pandas 提供的各种数据操作方法来进行报表的生成和处理。
例如,可以使用以下方法来生成一个简单的 Excel 报表:
```python
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 30, 35, 40],
'Salary': [50000, 60000, 70000, 80000]}
df = pd.DataFrame(data)
writer = pd.ExcelWriter('report.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1', index=False)
workbook = writer.book
worksheet = writer.sheets['Sheet1']
header_format = workbook.add_format({'bold': True, 'bg_color': '#F2F2F2'})
worksheet.set_row(0, None, header_format)
writer.save()
```
这个例子中,我们首先创建了一个 pandas 数据帧,其中包含了员工的姓名、年龄和薪水信息。然后,我们使用 `pd.ExcelWriter()` 方法来创建一个 ExcelWriter 对象,用于将数据写入 Excel 文件。接着,我们调用 `to_excel()` 方法将数据帧写入 Excel 文件的工作表 `Sheet1` 中。最后,我们使用 xlsxwriter 库来设置表头的样式,并将 Excel 文件保存。
阅读全文