在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

有關中位數計算是什么

汽車電子技術 ? 來源:Python數據分析之旅 ? 作者: cauwfq ? 2023-02-23 16:22 ? 次閱讀

一.項目背景

中位數是數理統計中一個重要的指標,它可以自動忽略數據極差帶來的影響,
能夠很好的評估數據,在數理統計中很常用。本文主要介紹在Python中和Mysql
中如何來求中位數,重點讓大家掌握SQL計算中位數,也是面試??碱}目之一。

二.實現過程

1.Python實現
》》創建DataFrame
》》分組計算中位數
import pandas as pd


#創建DataFrame
data=pd.DataFrame(
    {   'company':['A','A','A','A','B','B','B','B','B'],
        'salary':[1057,1874,2059,2268,6587,6637,6932,7415,7654]
    })
#輸出分組統計值
print(data.groupby('company')['salary'].median().reset_index().rename({'salary':'median_salary'},axis=1))

poYBAGP3IdSAdN0cAABAu8P4IgI697.png
2.SQL實現
》》統計字段長度
》》按照奇偶長度分別計算字段一半
》》按照字段排序統計順序
》》篩選所需字段并計算
建表語句:
mysql> create table median_val(
    -> company varchar(20),
    -> salary int)
    -> engine=innodb default charset=utf8;
Query OK, 0 rows affected, 1 warning (0.07 sec)
插入數據:
mysql> insert into median_val(company,salary) values("A",1057),("A",1874),("A",2059),("A",2268),("B",7415),("B",7654),("B",6932),("B",6587),("B",6637);
Query OK, 9 rows affected (0.06 sec)
Records: 9  Duplicates: 0  Warnings: 0
計算中位數:
mysql> select
    -> company,
    -> round(avg(salary),1) as median_salary
    -> from
    -> (select
    -> company,
    -> salary,
    -> count(*) over(partition by company) as num_length,
    -> row_number() over(partition by company order by salary) as ranking,
    -> count(*) over(partition by company) /2 as num_company_even,
    -> ceil(count(*) over(partition by company) /2) as num_company_odd
    -> from
    -> median_val)a
    -> where
    -> (mod(num_length,2)=0 and ranking in (num_length/2,num_length/2+1))
    -> or
    -> (mod(num_length,2)=1 and ranking=ceil(num_length/2))
    -> group by
    -> company;
+---------+---------------+
| company | median_salary |
+---------+---------------+
| A       |        1966.5 |
| B       |        6932.0 |
+---------+---------------+
2 rows in set (0.00 sec)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • MySQL
    +關注

    關注

    1

    文章

    849

    瀏覽量

    27543
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86201
  • 位數
    +關注

    關注

    0

    文章

    3

    瀏覽量

    2488
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    TC377波特率計算是否與幀大小有關?

    brZ 如圖 471 所示, 我想知道這個波特率計算是否與幀大小有關? 例如,4 位幀、8 位幀、32 位幀?波特率是指一幀/秒嗎? 對于 32 位幀,它是 32 位/秒?
    發表于 01-22 06:29

    ads1256有效位數怎么計算

    您好,對于ADS1256有效位數計算,數據手冊給出的測試公式是怎么推到出來的呢?能夠幫我推到出來嗎?對于第一張圖中rms的計算是怎么出來的?
    發表于 11-22 07:07

    有關中斷代碼的疑問

    有關中斷代碼的疑問當我用op_intrpt_schedule_self(time,code)時,這個中斷碼是不是自己隨便定義的啊,隨便是整型數幾都可以?以前一直這么理解的,但結果一直不對,仔細看才
    發表于 06-14 18:01

    stm32的計算是不是都由FPU來完成?

    請問stm32的計算是不是都由FPU來完成?如果不是什么情況下由FPU來算什么情況下有內核來算。
    發表于 10-18 16:28

    請問能否講解有關中斷向量表的知識?

    能否講解下有關中斷向量表的知識
    發表于 05-17 01:13

    邊緣計算是指什么?邊緣計算的最大優勢是什么

      邊緣計算是指在生成或收集物聯網(IoT)數據的網絡“邊緣”處或附近發生的處理。結合使用邊緣計算和邊緣分析(包括人工智能和機器學習)的公司,可以獲取有價值的實時洞察,從而獲得競爭優勢。    邊緣
    發表于 07-12 07:18

    量子計算是什么

    量子計算是一種遵循量子力學規律調控量子信息單元進行計算的新型計算模式。對照于傳統的通用計算機,其理論模型是通用圖靈機;通用的量子計算機,其理
    的頭像 發表于 11-04 10:23 ?2.8w次閱讀

    巨頭們開始角逐邊緣計算是出于怎樣的目的

    計算是計算服務的集中化,以最簡單的形式利用共享數據中心基礎設施和規模經濟來降低成本。
    發表于 09-20 09:15 ?809次閱讀

    計算是保護數據的關鍵嗎?

    計算是如此強大,因為企業控制某些人可以訪問什么數據。企業不僅可以通過密碼保護云本身,也可以通過密碼保護云計算的不同區域。
    發表于 06-20 11:27 ?718次閱讀

    AI邊緣計算是什么,為什么5G的發展離不開它

    邊緣計算是計算的補充和優化。如果說云計算是“云”化的數據集中處理,那么邊緣計算可以理解為在邊緣和靠近終端(如屏幕、傳感器等智能設備)的位置進行數據處理。在許多情況下,邊緣
    發表于 05-07 17:30 ?724次閱讀

    邊緣計算是個啥東西

    在互聯網時代,每天都有新的概念誕生。就像今天提到的邊緣計算。邊緣計算,與云計算,是同一個體系下的相對概念。他們的標準化概念各位可以自行百度,通俗的來講,云計算是公用大腦,邊緣
    發表于 05-18 14:44 ?0次下載
    邊緣<b class='flag-5'>計算是</b>個啥東西

    介紹一種基于中位數的離群值檢測方法

    Hampel濾波器是一種基于中位數的離群值檢測方法,它可以用于消除在數據中存在的離群值。
    的頭像 發表于 06-20 17:13 ?2562次閱讀
    介紹一種基于<b class='flag-5'>中位數</b>的離群值檢測方法

    AI邊緣計算是什么意思?邊緣ai是什么?AI邊緣計算應用

    AI邊緣計算是什么意思?邊緣ai是什么?AI邊緣計算應用? 隨著人工智能技術的不斷發展,邊緣計算作為一種新型的計算模式逐漸成為熱門話題。AI邊緣計算
    的頭像 發表于 08-24 15:18 ?2677次閱讀

    SOLIDWORKS仿真計算是什么意思?

    SOLIDWORKS仿真計算是指利用SOLIDWORKS軟件進行工程設計和分析時所使用的計算方法和技術。SOLIDWORKS是一款流行的三維計算機輔助設計(CAD)軟件,它提供了豐富的工具和功能,使工程師能夠創建和模擬各種產品和
    的頭像 發表于 09-06 15:42 ?2396次閱讀
    SOLIDWORKS仿真<b class='flag-5'>計算是</b>什么意思?

    大數據與云計算是干嘛的?

    大數據與云計算是支撐現代數字化技術的兩大核心。大數據專注于海量數據的采集、存儲、分析與價值挖掘;云計算通過虛擬化資源池提供彈性計算、存儲及服務能力。兩者結合,共同賦能企業決策、業務創新和效率提升。下面UU云小編將詳細剖析大數據與
    的頭像 發表于 02-20 14:48 ?477次閱讀
    主站蜘蛛池模板: 97蜜桃| 久久网站免费 | 男人的天堂222eee | 91大神在线精品网址 | 沟沟人体一区二区 | 夜夜摸夜夜操 | 久久人精品 | www.色av.com| h网站免费在线观看 | 亚洲444kkk| 日本aaaaa特黄毛片 | 日本黄色片免费看 | 狠狠噜天天噜日日噜 | 成人国产亚洲欧美成人综合网 | 一区二区三区四区精品 | cijilu刺激 国产 | h视频免费高清在线观看 | 色内内免费视频播放 | 人人入人人爱 | 自偷自拍亚洲欧美清纯唯美 | 成人a毛片高清视频 | bt天堂在线www中文在线 | 国产美女一区 | 天堂bt资源新版在线 | 一级毛片一级毛片一级毛片aa | 日日噜噜爽爽狠狠视频 | 韩国三级在线不卡播放 | 俺也射 | 色多多黄色| 色综合天天综合网站中国 | 国产秦先生大战白丝97在线 | 好大好紧好爽好湿润视频 | 亚洲一区二区三区中文字幕 | 天天插天天插 | 俺去久久 | 亚洲天天干| 色wwwwww | 天天操天天射天天爽 | yy4080午夜理论一级毛片 | 在线天堂中文官网 | 天堂中文字幕在线观看 |