本文的文字及圖片來源於網絡,僅供學習、交流使用,不具備任何商業用途,若有問題請及時聯繫咱們以做處理。html
如下文章源於明日IT部落 ,做者明日科技網絡
剛接觸Python的新手、小白,能夠複製下面的連接去免費觀看Python的基礎入門教學視頻echarts
https://v.douyu.com/author/y6AZ4jn9jwKW
前言工具
最近,由張一山主演的新版《鹿鼎記》被罵上了熱搜。這部劇製做班底能夠說很厲害,那麼爲何評價是這樣的?學習
1星竟然佔到91.36%。spa
下面再看看評價內容也是五花八門,評價較多的是演技浮誇。excel
乾貨來了!下面咱們用Python分析新版《鹿鼎記》短評數據,關鍵代碼以下:code
import pandas as pd from pyecharts.charts import Pie from pyecharts import options as opts # 導入Excel文件 df = pd.read_excel('ldj.xlsx') # 數據清洗替換評價分值 df.loc[df[df['score'] == 'allstar10 rating'].index,['score']]='1星' df.loc[df[df['score'] == 'allstar20 rating'].index,['score']]='2星' df.loc[df[df['score'] == 'allstar30 rating'].index,['score']]='3星' df.loc[df[df['score'] == 'allstar40 rating'].index,['score']]='4星' df.loc[df[df['score'] == 'allstar50 rating'].index,['score']]='5星' # 按評價星級分組統計並從新設置索引 df1=df.groupby('score').size().reset_index() x_data=df1['score'] y_data=df1[0] # 將數據轉換爲列表加元組的格式([(key1, value1), (key2, value2)]) data=[list(z) for z in zip(x_data, y_data)] # 數據排序 data.sort(key=lambda x: x[1]) pie=Pie() #建立餅形圖 # 爲餅形圖添加數據 pie.add( series_name="各評價星級人數", # 序列名稱 data_pair=data, # 數據 ) pie.set_global_opts( # 餅形圖標題居中 title_opts=opts.TitleOpts( title="張一山版《鹿鼎記》評價星級分佈", pos_left="center"), # 不顯示圖例 legend_opts=opts.LegendOpts(is_show=False), ) pie.set_series_opts( # 序列標籤 label_opts=opts.LabelOpts( # 標籤格式化 formatter="{b}:{c}人佔{d}%", ), ) # 渲染圖表到HTML文件,存放在程序所在目錄下 pie.render("ldj.html")
注:pyecharts模塊建議安裝1.7.1版本。orm
使用pip工具安裝,命令以下:視頻
pip install pyecharts==1.7.1