>  기사  >  백엔드 개발  >  Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

Python当打之年
Python当打之年앞으로
2023-08-09 17:19:201519검색


이번 호에서는 Python을 사용하여 2022년 Fortune 500대 기업의 정보 데이터를 분석합니다. 다음을 살펴보세요.

  • 상위 500개 기업은 대략 어느 나라에 위치해 있나요?
  • 중국 상위 500개 기업과 전국 여러 도시의 분포는 어떻게 되나요? .
  • 친구들에게 도움이 되었으면 좋겠습니다. 궁금한 점이나 개선이 필요한 부분이 있으면 편집자에게 비공개 메시지를 보내주세요.
  • 관련 라이브러리:
Pandas — 데이터 처리
  • Pyecharts — 데이터 시각화
  • 시각화 부분:

    • Pictogram — PictorialBar

    • 막대형 차트 — Bar

    • 지도 — 지도

    • 지리 좌표계 — Geo

    • 수구 지도 — Liquid

    • 극좌표 지도 — Polar

    • 워드 클라우드 — WordCloud

    1. 모듈 가져오기

    import pandas as pd 
    from pyecharts.charts import Pie
    from pyecharts.charts import Bar
    from pyecharts.charts import Grid
    from pyecharts.charts import Map
    from pyecharts.charts import Geo
    from pyecharts.charts import WordCloud
    from pyecharts.charts import PictorialBar
    from pyecharts.charts import Liquid
    from pyecharts.charts import Polar
    from pyecharts import options as opts
    from pyecharts.commons.utils import JsCode


    2. Pandas数据处理

    2.1 读取数据 
    df = pd.read_excel('2022年世界五百强排行榜.xlsx')
    df.head(10)

    Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

    2.2 查看数据信息 

    df.info()

    Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

    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()
    )

    Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

    • 我国以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'] 
                                              ),
        )
    )

    Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

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

    Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

    • 我国世界500强企业有145家,占比高达29%,接近总量的1/3

    • 미국이 24.8개, 일본이 9.4%

    3.4각 나라별 포춘 500대 기업 수 TOP8 픽토그램

    Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

    3.5 포춘 500대 기업 중국의 도시 기업 수 순위 막대형 차트

    Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

    국내 측면:
    • 우리나라의 145개 Fortune 500대 기업 중 대다수는 기본적으로 1급 도시에 있습니다
    • 베이징 순위 포춘지 선정 500대 기업 54개로 1위 상하이와 선전이 각각 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']
            ), 
        )
    )

    Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

    效果2:

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

    Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

    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),
        )
    wd.render_notebook()

    Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화

    营收方面:

    • Walmart가 영업 수익 572,754달러로 1위, Amazon이 영업 수익 469,822달러로 2위, State Grid Corporation of China가 460,616.9백만 달러로 3위
    • 총 4개의 중국 기업이 Fortune 500대 기업 목록의 상위 10위 안에 진입했습니다: State Grid Co., Ltd.(3), China National Petroleum Corporation(4), China Petroleum & Chemical Corporation(5), China State Construction Engineering Corporation( 9)
    4 온라인 실행 주소

    길이 때문에 코드의 일부가 표시되지 않습니다. 온라인 주소를 실행합니다 (소스 코드 포함) :

    https : //www.heywhale.com/mw/project/6318517D9B96502CAD5C5AB0

    위 내용은 Pandas+Pyecharts 2022 Fortune 500 데이터 분석 시각화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    이 기사는 Python当打之年에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제