pandas分區(qū)間,算頻率的實例
更新時間:2019年07月04日 10:44:18 作者:castingA3T
今天小編就為大家分享一篇pandas分區(qū)間,算頻率的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
import pandas as pd
path='F:/python/python數(shù)據(jù)分析與挖掘?qū)崙?zhàn)/圖書配套數(shù)據(jù)、代碼/chapter3/demo/data/catering_fish_congee.xls'
data=pd.read_excel(path,header=None,index_col=0)
data.index.name='日期'
data.columns=['銷售額(元)']
xse=data['銷售額(元)']
print(xse.max())
print(xse.min())
print(xse.max()-xse.min())
fanwei=list(range(0,4500,500))
fenzu=pd.cut(xse.values,fanwei,right=False)#分組區(qū)間,長度91
print(fenzu.codes)#標(biāo)簽
print(fenzu.categories)#分組區(qū)間,長度8
pinshu=fenzu.value_counts()#series,區(qū)間-個數(shù)
print(pinshu.index)
import matplotlib.pyplot as plt
pinshu.plot(kind='bar')
#plt.text(0,29,str(29))
qujian=pd.cut(xse,fanwei,right=False)
data['區(qū)間']=qujian.values
data.groupby('區(qū)間').median()
data.groupby('區(qū)間').mean()#每個區(qū)間平均數(shù)
pinshu_df=pd.DataFrame(pinshu,columns=['頻數(shù)'])
pinshu_df['頻率f']=pinshu_df / pinshu_df['頻數(shù)'].sum()
pinshu_df['頻率%']=pinshu_df['頻率f'].map(lambda x:'%.2f%%'%(x*100))
pinshu_df['累計頻率f']=pinshu_df['頻率f'].cumsum()
pinshu_df['累計頻率%']=pinshu_df['累計頻率f'].map(lambda x:'%.4f%%'%(x*100))
In[158]: pinshu_df
Out[158]:
頻數(shù) 頻率f 頻率% 累計頻率f 累計頻率%
[0, 500) 29 0.318681 31.87% 0.318681 31.8681%
[500, 1000) 20 0.219780 21.98% 0.538462 53.8462%
[1000, 1500) 12 0.131868 13.19% 0.670330 67.0330%
[1500, 2000) 12 0.131868 13.19% 0.802198 80.2198%
[2000, 2500) 8 0.087912 8.79% 0.890110 89.0110%
[2500, 3000) 3 0.032967 3.30% 0.923077 92.3077%
[3000, 3500) 4 0.043956 4.40% 0.967033 96.7033%
[3500, 4000) 3 0.032967 3.30% 1.000000 100.0000%

以上這篇pandas分區(qū)間,算頻率的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python使用suds調(diào)用webservice接口的方法
今天小編就為大家分享一篇python使用suds調(diào)用webservice接口的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
pytorch下的unsqueeze和squeeze的用法說明
這篇文章主要介紹了pytorch下的unsqueeze和squeeze的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
Python入門之三角函數(shù)sin()函數(shù)實例詳解
這篇文章主要介紹了Python入門之三角函數(shù)sin()函數(shù)實例詳解,分享了相關(guān)實例,具有一定參考價值,需要的朋友可以了解下。2017-11-11
centos 安裝Python3 及對應(yīng)的pip教程詳解
這篇文章主要介紹了centos 安裝Python3 及對應(yīng)的pip的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06
Python中日志模塊logging的使用技巧和應(yīng)用詳解
在Python開發(fā)中,日志記錄是一個非常重要的環(huán)節(jié),它不僅有助于開發(fā)者追蹤程序的執(zhí)行流程,還能在出現(xiàn)問題時提供關(guān)鍵信息,幫助快速定位并解決問題,本文將結(jié)合實際案例,詳細(xì)介紹logging模塊的基礎(chǔ)用法和高級特性,需要的朋友可以參考下2024-08-08

