可以用python语言查询所有年度借阅量最大的五部图书在各个年份借书的总量 吗
时间: 2024-02-10 19:03:55 浏览: 88
可以的。您可以使用Python中的pandas和matplotlib库来完成这个任务。需要先导入您的数据,然后对数据进行处理和分组,找到每年借阅量最大的五部图书,最后绘制出柱状图表示各个年份的总借阅量。以下是一个简单的示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 导入数据
data = pd.read_csv('borrowing_data.csv')
# 按年份和书名分组并求和
grouped = data.groupby(['year', 'book']).sum()
# 找到每年的五部借阅量最大的图书
top_books = []
for year in sorted(data['year'].unique()):
year_data = grouped.loc[year]
year_data = year_data.sort_values(by='borrowing_count', ascending=False)
top_books.append(year_data[:5])
# 绘制柱状图
for i, year_data in enumerate(top_books):
plt.bar(x=year_data.index, height=year_data['borrowing_count'], label=str(sorted(data['year'].unique())[i]))
plt.xticks(rotation=90)
plt.legend(title='Year')
plt.show()
```
其中,borrowing_data.csv是您的借阅数据文件,包含year(年份)、book(图书名称)和borrowing_count(借阅量)三个字段。
阅读全文