分享

Pandas Pyecharts | 2022年世界500强数据分析可视化

 网摘文苑 2022-11-18 发布于新疆

大家好,我是【Python当打之年

本期我们利用Python分析2022年世界500强企业信息数据,看看:

  • 500强企业大概分布在哪些国家
  • 500强企业中国企业有哪些,在国内各城市分布情况
  • 500强企业利润盈亏情况
  • ...

希望对小伙伴们有所帮助,如有疑问或者需要改进的地方可以私信小编。

涉及到的库:

  • Pandas — 数据处理
  • Pyecharts — 数据可视化

可视化部分:

  • 象形图 — PictorialBar
  • 柱状图 — Bar
  • 地图 — Map
  • 地理坐标系 — Geo
  • 水球图 — Liquid
  • 极坐标图 — Polar
  • 词云 — WordCloud

目录

1. 导入模块

2.Pandas数据处理

2.1 读取数据

2.2 查看索引、数据类型和内存信息

3. Pyecharts数据可视化

3.1 各国世界500强企业数量排名柱状图

3.2 各国世界500强企业数量排名TOP8极坐标图

3.3 各国世界500强企业数量排名TOP8象形图

3.4 各国世界500强企业数量占比饼状图

3.5 中国各城市世界500强企业数量排名柱状图

3.6 各国世界500强企业数量地图分布

3.7 中国世界500强企业数量占比水球图

3.8 世界500强企业公司名称词云

4. 在线运行地址

1. 导入模块

import pandas as pdfrom pyecharts.charts import Piefrom pyecharts.charts import Barfrom pyecharts.charts import Gridfrom pyecharts.charts import Mapfrom pyecharts.charts import Geofrom pyecharts.charts import WordCloudfrom pyecharts.charts import PictorialBarfrom pyecharts.charts import Liquidfrom pyecharts.charts import Polarfrom pyecharts import options as optsfrom pyecharts.commons.utils import JsCode

2. Pandas数据处理

2.1 读取数据

df = pd.read_excel('2022年世界五百强排行榜.xlsx')df.head(10)
文章图片1

2.2 查看数据信息

df.info()
文章图片2

500条数据没有确缺失,不需要进行其他处理。

3. Pyecharts数据可视化

3.1 各国世界500强企业数量排名柱状图

bar = (    Bar(init_opts=opts.InitOpts(width='1000px', height='1000px',bg_color='#0d0735'))    .add_xaxis(x_data)    .add_yaxis('',y_data)    .set_series_opts(label_opts=opts.LabelOpts(position='right',                                              font_size=12,                                              font_weight='bold',                                              formatter='{c} 家'),                    )    .set_global_opts(                    xaxis_opts=opts.AxisOpts(is_show=False,),                    yaxis_opts=opts.AxisOpts(                        axislabel_opts=opts.LabelOpts(font_size=13,color='#fff200'),                        axistick_opts=opts.AxisTickOpts(is_show=False),                        axisline_opts=opts.AxisLineOpts(is_show=False)                    ),                    title_opts=opts.TitleOpts(title='各国世界500强企业数量排名',pos_left='center',pos_top='1%',                              title_textstyle_opts=opts.TextStyleOpts(font_size=22,color='#38d9a9')),                    visualmap_opts=opts.VisualMapOpts(is_show=False,                                      min_=20,                                      max_=150,                                      is_piecewise=False,                                      dimension=0,                                      range_color=['#203fb6', '#008afb', '#ffec4a', '#ff6611', '#f62336']                                                     ),                    )    .reversal_axis())
文章图片3
  • 我国以145家世界500强企业高居榜首
  • 美国128家、日本47家位居二、三位
  • 亚洲方面还有韩国以18家的数量排名第六

3.2 各国世界500强企业数量排名TOP8极坐标图

p = ( Polar(init_opts=opts.InitOpts(width='1000px', height='800px', bg_color='#0d0735')) .add_schema( radiusaxis_opts=opts.RadiusAxisOpts(data=x_data[-8:], type_='category'), angleaxis_opts=opts.AngleAxisOpts( is_clockwise=True, is_scale=True, max_=150, axislabel_opts=opts.LabelOpts(font_size=14, color='#fff200'), axisline_opts=opts.AxisLineOpts(is_show=True,linestyle_opts=opts.LineStyleOpts( width=2,type_='dashed',color='#e4e932')), splitline_opts=opts.SplitLineOpts(is_show=True, linestyle_opts=opts.LineStyleOpts(type_='dashed', color='#9FC131') ), ), ) .add('',y_data[-8:], type_='bar') .set_global_opts( title_opts=opts.TitleOpts(title='各国世界500强企业数量排名TOP8',subtitle='制图@公众号:Python当打之年',pos_left='center',pos_top='1%', title_textstyle_opts=opts.TextStyleOpts(color='#38d9a9',font_size=20) ), visualmap_opts=opts.VisualMapOpts(max_=150, is_show = False, is_piecewise=True, split_number = 8, min_ = 10, range_color=['#203fb6', '#008afb', '#ffec4a', '#ff6611', '#f62336'] ), ))
文章图片4

3.3 各国世界500强企业数量占比饼状图

文章图片5
  • 我国世界500强企业有145家,占比高达29%,接近总量的1/3
  • 美国占比24.8,日本占比9.4%

3.4 各国世界500强企业数量排名TOP8象形图

文章图片6

3.5 中国各城市世界500强企业数量排名柱状图

文章图片7

国内方面:

  • 我国145家世界500强企业基本上也以一线城市居多
  • 北京以54家500强企业排名第一位,上海和深圳分别以12家和10家紧随其后
  • 北上广深中,广州以4家的数量跌出前5,排名第7

3.6 各国世界500强企业数量地图分布

m1 = (    Map(init_opts=opts.InitOpts(width='1000px', height='500px',theme='dark',bg_color='#0d0735'))    .add('公司数量',         region_data,         'world',         is_map_symbol_show=False,         is_roam=False,        )    .set_series_opts(label_opts=opts.LabelOpts(is_show=False))    .set_global_opts(        legend_opts=opts.LegendOpts(is_show=False),        visualmap_opts=opts.VisualMapOpts(is_show=True,                                          max_=150,                                          min_=0,                                          is_piecewise=True,                                          split_number=10,                                          pos_top='50%',                                          pos_left='10%',                                          range_color=['#9ecae1','#6baed6','#4292c6','#2171b5','#08519c','#08306b','#d4b9da','#c994c7','#df65b0','#e7298a','#ce1256','#980043','#67001f']        ),    ))
文章图片8

3.7 中国世界500强企业数量占比水球图

文章图片9

3.8 世界500强企业公司名称词云

wd = WordCloud(init_opts=opts.InitOpts(width='1000px',height='600px',theme='dark',bg_color='#0d0735'))wd.add('', [list(z) for z in zip(x_data, y_data)], )wd.set_global_opts( title_opts=opts.TitleOpts( title=''), tooltip_opts=opts.TooltipOpts(is_show=True), )
文章图片10

营收方面:

  • 沃尔玛以572754百万美元的营业收入排名第1,亚马逊以469822百万美元的营业收入排名第2,我国国家电网有限公司以460616.9百万美元排名第3
  • 我国共有4家企业进入世界500强榜单前10:国家电网有限公司(3)、中国石油天然气集团有限公司(4)、中国石油化工集团有限公司(5)、中国建筑集团有限公司(9)

4. 在线运行地址

篇幅原因,部分代码未展示,在线运行地址(含源码)

https://www./home/column/60e2740e3aeb9c0017b967a2

END

以上就是本期为大家整理的全部内容了,赶快练习起来吧,喜欢的朋友可以点赞、转发,也可以在评论区留言相互交流。文章首发公众号 “Python当打之年” ,每天都有python编程技巧推送,希望大家可以喜欢。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多