可视化代码如下。
- from pyecharts import Pie, Map, Line
-
-
- def create_gender(df):
- # 全部用户
- # df = df.drop_duplicates('id')
- # 包含关键字用户
- df = df[df['name'].str.contains("坤|蔡|葵|kun")].drop_duplicates('id')
- # 分组汇总
- gender_message = df.groupby(['gender'])
- gender_com = gender_message['gender'].agg(['count'])
- gender_com.reset_index(inplace=True)
-
- # 生成饼图
- attr = gender_com['gender']
- v1 = gender_com['count']
- # pie = Pie("微博评论用户的性别情况", title_pos='center', title_top=0)
- # pie.add("", attr, v1, radius=[40, 75], label_text_color=None, is_label_show=True, legend_orient="vertical", legend_pos="left", legend_top="%10")
- # pie.render("微博评论用户的性别情况.html")
- pie = Pie("微博评论用户的性别情况(昵称包含关键字)", title_pos='center', title_top=0)
- pie.add("", attr, v1, radius=[40, 75], label_text_color=None, is_label_show=True, legend_orient="vertical", legend_pos="left", legend_top="%10")
- pie.render("微博评论用户的性别情况(昵称包含关键字).html")
(编辑:西安站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|