写一个Python的书籍数据分析
时间: 2024-02-16 07:02:50 浏览: 19
好的,下面是一个简单的Python书籍数据分析代码示例:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据
data = pd.read_csv('book_data.csv')
# 统计书籍数量和类别
book_count = data.groupby('category')['name'].count().reset_index(name='count')
# 绘制条形图
plt.bar(book_count['category'], book_count['count'])
plt.title('Book count by category')
plt.xlabel('Category')
plt.ylabel('Count')
plt.show()
# 统计评分分布
rating_count = data['rating'].value_counts().sort_index()
# 绘制直方图
plt.hist(data['rating'], bins=10)
plt.title('Rating distribution')
plt.xlabel('Rating')
plt.ylabel('Count')
plt.show()
# 统计价格分布
price_count = pd.cut(data['price'], bins=[0, 20, 50, 100, 200, 500, 1000, 5000], include_lowest=True).value_counts().sort_index()
# 绘制饼图
plt.pie(price_count, labels=price_count.index, autopct='%1.1f%%')
plt.title('Price distribution')
plt.show()
```
在这个示例中,我们使用了Pandas和Matplotlib两个库来读取、处理和可视化书籍数据。首先,我们统计了每个类别的书籍数量,并绘制了条形图。然后,我们统计了评分和价格的分布,并分别绘制了直方图和饼图。这些可视化图表可以帮助我们更好地理解书籍数据的特征和分布情况。