好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python數據分析之員工個人信息可視化

python數據分析之員工個人信息可視化

熱門標簽:315電話機器人廣告 地圖制圖標注位置改變是移位嗎 地圖標注的意義點 上海機器人外呼系統哪家好 浙江電銷卡外呼系統好用嗎 蓋州市地圖標注 房產電銷外呼系統 南京銷售外呼系統軟件 地圖標注微信發送位置不顯示

一、實驗目的

(1)熟練使用Counter類進行統計
(2)掌握pandas中的cut方法進行分類
(3)掌握matplotlib第三方庫,能熟練使用該三方庫庫繪制圖形

二、實驗內容

采集到的數據集如下表格所示:

三、實驗要求

1.按照性別進行分類,然后分別匯總男生和女生總的收入,并用直方圖進行展示。

2.男生和女生各占公司總人數的比例,并用扇形圖進行展示。

3.按照年齡進行分類(20-29歲,30-39歲,40-49歲),然后統計出各個年齡段有多少人,并用直方圖進行展示。

import pandas as pd
import matplotlib.pyplot as plt
from collections import Counter

info = [{"name": "E001", "gender": "man", "age": "34", "sales": "123", "income": 350},
        {"name": "E002", "gender": "feman", "age": "40", "sales": "114", "income": 450},
        {"name": "E003", "gender": "feman", "age": "37", "sales": "135", "income": 169},
        {"name": "E004", "gender": "man", "age": "30", "sales": "139", "income": 189},
        {"name": "E005", "gender": "feman", "age": "44", "sales": "117", "income": 183},
        {"name": "E006", "gender": "man", "age": "36", "sales": "121", "income": 80},
        {"name": "E007", "gender": "man", "age": "32", "sales": "133", "income": 166},
        {"name": "E008", "gender": "feman", "age": "26", "sales": "140", "income": 120},
        {"name": "E009", "gender": "man", "age": "32", "sales": "133", "income": 75},
        {"name": "E010", "gender": "man", "age": "36", "sales": "133", "income": 40}
        ]


# 讀取數據
def get_data():
    df = pd.DataFrame(info)#DataFrame是一個以命名列方式組織的分布式數據集
    df[["age"]] = df[["age"]].astype(int)  # 數據類型轉為int
    df[["sales"]] = df[["sales"]].astype(int)  # 數據類型轉為int
    return df


def group_by_gender(df):
    var = df.groupby('gender').sales.sum()#groupby將元素通過函數生成相應的Key,數據就轉化為Key-Value格式,之后將Key相同的元素分為一組
    fig = plt.figure()
    ax1 = fig.add_subplot(211)#2*1個網格,1個子圖
    ax1.set_xlabel('Gender')  # x軸標簽
    ax1.set_ylabel('Sum of Sales')  # y軸標簽
    ax1.set_title('Gender wise Sum of Sales')  # 設置圖標標題
    var.plot(kind='bar')
    plt.show()  # 顯示


def group_by_age(df):
    age_list = [20, 30, 40, 50]
    res = pd.cut(df['age'], age_list, right=False)
    count_res = pd.value_counts(res)
    df_count_res = pd.DataFrame(count_res)
    print(df_count_res)
    plt.hist(df['age'], bins=age_list, alpha=0.7)  # age_list 根據年齡段統計
    # 顯示橫軸標簽
    plt.xlabel("nums")
    # 顯示縱軸標簽
    plt.ylabel("ages")
    # 顯示圖標題
    plt.title("pic")
    plt.show()


def gender_count(df):
    res = df['gender'].value_counts()
    df_res = pd.DataFrame(res)
    label_list = df_res.index

    plt.axis('equal')
    plt.pie(df_res['gender'], labels=label_list,
            autopct='%1.1f%%',
            shadow=True,  # 設置陰影
            explode=[0, 0.1])  # 0 :扇形不分離,0.1:分離0.1單位
    plt.title('gender ratio')
    plt.show()

    print(df_res)
    print(label_list)


if __name__ == '__main__':
    data = get_data()
    group_by_gender(data)
    gender_count(data)
    group_by_age(data)



到此這篇關于python數據分析之員工個人信息可視化的文章就介紹到這了,更多相關python員工信息可視化內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python3對拉勾數據進行可視化分析的方法詳解
  • 利用Python進行數據可視化常見的9種方法!超實用!
  • 利用Python代碼實現數據可視化的5種方法詳解
  • 使用Python快速制作可視化報表的方法
  • python數據可視化自制職位分析生成崗位分析數據報表

標簽:金華 臨汾 日照 克拉瑪依 赤峰 雙鴨山 貴州 陽泉

巨人網絡通訊聲明:本文標題《python數據分析之員工個人信息可視化》,本文關鍵詞  python,數據分析,之,員工,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python數據分析之員工個人信息可視化》相關的同類信息!
  • 本頁收集關于python數據分析之員工個人信息可視化的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 韩国禁片我的老师2在线看| japanesehd69xxxxhdrct| 涩爱av无码一区二区人妻| 大豆行情网在线视频| 淫咪咪| mmmmxxxx国产在线观看| 人妻佐佐木明希96AV作品| 中文字幕Japanese日本| 性孕交大肚子孕妇| 国产禁片的观看方式| 温润受被两个攻h哭| 天天舔夜夜操| 九九热这里只有精品国产| 日本人强jizzja| japanesebbw超肉感| 他趴我两腿中间添我出水 | 亚洲性影院| 欧美成人aa视频免费| 午夜免费小视频| 老师好湿?好紧?太爽了日本| 日日麻批40分钟免费播放| 男人TV天堂精品一区二区 | 老皇帝晨勃口待h| 国产丝袜AV写真福利视频| 人獸交在线观看无码中文版| 91在线无码精品秘?人口传媒| baoyu123成人免费看视频| v视界影院日本无码| 国产高清成人mv在线观看| 国产欧美亚洲精品第一页久久肉| 99??国产丝袜在线播放| 亚洲爱婷婷色婷婷五月| 日本加勒比在线精品视频| 日本大学生xxxxx69泡妞| 《乳色吐息》樱花免费看| 和尚攻猛受高H巨肉| 浓精走路h| 成人在线午夜| 成人xxx视频| 精品无码一级毛片免费| 丝袜美女AV|