python统计每个工作表的数据量并绘制条形图
时间: 2024-05-14 15:14:43 浏览: 91
以下是一个示例代码,可以统计每个工作表的数据量并绘制条形图:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取Excel文件
excel_file = pd.ExcelFile('example.xlsx')
# 获取所有工作表的名称
sheet_names = excel_file.sheet_names
# 定义一个字典用于存储每个工作表的数据量
sheet_data = {}
# 遍历每个工作表,统计数据量
for sheet_name in sheet_names:
# 读取工作表数据
sheet_data[sheet_name] = excel_file.parse(sheet_name).shape[0]
# 绘制条形图
plt.bar(sheet_data.keys(), sheet_data.values())
plt.xticks(rotation=90)
plt.show()
```
在这个示例代码中,我们首先读取了Excel文件,并获取了所有工作表的名称。然后我们定义了一个字典`sheet_data`用于存储每个工作表的数据量。接着,我们遍历每个工作表,使用`parse()`方法读取数据并使用`shape[0]`获取行数,然后将数据量存储到字典中。最后,我们使用`plt.bar()`方法绘制条形图,并使用`plt.xticks()`方法设置x轴标签的旋转角度为90度,最后使用`plt.show()`方法显示图形。
阅读全文