请帮我写一段 统计出一个文件夹中所有excel表数据条数,并对所有数据条数绘制条形图的python代码
时间: 2024-05-13 10:19:22 浏览: 211
好的,以下是一个参考代码:
```python
import os
import pandas as pd
import matplotlib.pyplot as plt
# 定义函数,用于统计一个Excel表格中的数据条数
def count_rows(file_path):
df = pd.read_excel(file_path)
return len(df)
# 获取文件夹中所有的Excel文件路径
folder_path = 'your_folder_path'
file_paths = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 统计每个Excel文件中的数据条数
row_counts = []
for file_path in file_paths:
row_count = count_rows(file_path)
row_counts.append(row_count)
# 绘制条形图
fig, ax = plt.subplots()
ax.bar(range(len(row_counts)), row_counts)
ax.set_xticks(range(len(row_counts)))
ax.set_xticklabels([os.path.basename(f) for f in file_paths], rotation=90)
ax.set_ylabel('Number of Rows')
ax.set_title('Excel Data Row Count')
plt.show()
```
请将代码中的 `your_folder_path` 替换为你要统计的文件夹路径。代码中使用了 Pandas 库来读取 Excel 文件,并使用 Matplotlib 库绘制条形图。
阅读全文