Python代码对豆瓣top250电影评分变化趋势
时间: 2023-06-24 18:09:10 浏览: 299
要对豆瓣top250电影评分变化趋势进行分析,我们需要使用Python中的一些库来进行数据处理和可视化。具体步骤如下:
1. 导入所需的库
```python
import requests
from bs4 import BeautifulSoup
import pandas as pd
import matplotlib.pyplot as plt
```
2. 获取豆瓣top250电影列表
```python
movie_list = []
for i in range(0, 250, 25):
url = f'https://movie.douban.com/top250?start={i}'
res = requests.get(url)
soup = BeautifulSoup(res.text, 'html.parser')
items = soup.find_all(class_='item')
for item in items:
title = item.find(class_='title').text.strip()
rating_num = item.find(class_='rating_num').text.strip()
movie_list.append((title, rating_num))
```
3. 将获取的数据存储到DataFrame中
```python
df = pd.DataFrame(movie_list, columns=['Title', 'Rating'])
df['Rating'] = df['Rating'].astype(float)
df = df.sort_values(by='Rating', ascending=False).reset_index(drop=True)
```
4. 对电影评分变化趋势进行可视化
```python
plt.plot(df['Rating'])
plt.xlabel('Movie Rank')
plt.ylabel('Rating')
plt.title('Douban Top 250 Movie Ratings')
plt.show()
```
这样就可以得到豆瓣top250电影评分变化趋势的可视化图表了。
阅读全文