pandas實現眾數和眾數的頻數

2021-10-22 11:07:39 字數 1236 閱讀 6347

max()

最大值min()

最小值ptp()

極差mean()

平均值var()

方差std()

標準差mode()

眾數 (返回乙個dataframe格式的資料)

count()

非空數目

median()

中位數cov()

協方差count mean std min 25% 50% 75% max

import pandas as pd

detail=pd.read_excel('./meal_order_detail.xlsx',sep=',',encoding='gbk')

print('amounts的describe統計指標:',detail['amounts'].describe())

# 選擇dishes_name 型別為object

# 眾數

print('dishes_name的眾數:', detail['dishes_name'].mode())

print('dishes_name的非空數目:', detail['dishes_name'].count())

# 使用describe()進行非數值型資料統計分析

print('dishes_name的describe統計指標:', detail['dishes_name'].describe()) # 返回4種指標

先將數值型資料轉換成類別型資料,然後用describe()進行統計

型別轉換用astype()實現

detail['amounts'] = detail['amounts'].astype('category')

# 再進行describe()統計分析

pandas模組的統計指標 實現眾數和眾數的頻數

max 最大值min 最小值ptp 極差mean 平均值var 方差std 標準差mode 眾數 返回乙個dataframe格式的資料 count 非空數目 median 中位數cov 協方差count mean std min 25 50 75 max import pandas as pd de...

求眾數C 實現

一.題目描述 給定乙個大小為 n 的陣列,找到其中的眾數。眾數是指在陣列 現次數大於 n 2 的元素。你可以假設陣列是非空的,並且給定的陣列總是存在眾數。二.解題思路 1.第一組資料 1,2,2,2,2,1 n 6 眾數為2 2.第二組資料 1,3,3 n 3 眾數為3 3.第三組資料 1,3,3 ...

眾數和重數問題

演算法設計 可以定義陣列來儲存資料,之後用陣列count來統計資料出現的頻數。可以用迴圈的巢狀兩次for迴圈讓陣列中的每乙個資料和另外的資料比較,相同則對應的count陣列的值加1,實現頻數統計。然後,可以for迴圈遍歷count陣列找到最大值,記下下標,即是眾數的下標。如下 include inc...