dates_year = df['上映年份'].str[:4] dates_ratings = df['电影评分'] print(dates_year.head(60)) 根据趋势用pyechart画出折线图
时间: 2023-06-25 07:04:47 浏览: 171
好的,你需要先安装pyecharts库,可以使用以下命令进行安装:
```
pip install pyecharts
```
然后你可以使用以下代码进行绘制折线图:
```python
import pandas as pd
from pyecharts.charts import Line
from pyecharts import options as opts
# 读取数据
df = pd.read_csv('movie_data.csv')
dates_year = df['上映年份'].str[:4]
dates_ratings = df['电影评分']
# 统计每年的平均评分
data = pd.concat([dates_year, dates_ratings], axis=1)
data.columns = ['year', 'rating']
data = data.groupby('year').mean().reset_index()
# 绘制折线图
line = (
Line()
.add_xaxis(data['year'].tolist())
.add_yaxis("电影评分", data['rating'].tolist())
.set_global_opts(
title_opts=opts.TitleOpts(title="电影评分趋势图"),
tooltip_opts=opts.TooltipOpts(trigger="axis"),
xaxis_opts=opts.AxisOpts(type_="category"),
yaxis_opts=opts.AxisOpts(type_="value"),
)
.render("rating_trend.html")
)
```
这段代码会生成一个HTML文件,里面包含了绘制出来的折线图。你可以用任何浏览器打开这个HTML文件来查看折线图。
阅读全文