免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Python看春運(yùn),萬條拼車數(shù)據(jù)背后的春節(jié)遷徙地圖


今天是正月初九,春運(yùn)返程也已過半。這篇文章,作者對北京、上海、廣州、深圳、杭州等地 1萬多條出行數(shù)據(jù)進(jìn)行分析,得出了一些有意思的結(jié)論,并且繪制了這幾個城市春運(yùn)的遷移圖。雖然數(shù)據(jù)在取樣公平性上不能完全符合標(biāo)準(zhǔn),但是思路還是值得大家學(xué)習(xí)參考的~


目錄


  • 前言

  • 統(tǒng)計(jì)結(jié)果

  • 爬蟲思路

  • 統(tǒng)計(jì)思路

  • 后記


前言


很早之前發(fā)過一篇關(guān)于某拼車平臺爬蟲的文章,因?yàn)楣ぷ鞅容^忙,一直沒有下文。最近年底稍微空了些,加上碰上春節(jié)返鄉(xiāng)大潮,剛好再拿過來寫一下數(shù)據(jù)分析的思路。


本次數(shù)據(jù)樣本共13041條,本別采集了北京、上海、廣州、深圳、杭州的某一天出行數(shù)據(jù),由于手動操作難以保證取樣的公平性,所以不能對全部數(shù)據(jù)結(jié)果的準(zhǔn)確性做保證,本文以提供思路參考為主,先放一張路線圖:




統(tǒng)計(jì)結(jié)果


好了知道大家比較關(guān)心結(jié)果,所以先把結(jié)果放一放,后面再接著講分析過程。


  • 乘客性別


先單獨(dú)把性別拎出來看一下,后面再根據(jù)城市進(jìn)行分析,結(jié)果顯示,拋開未設(shè)置性別的乘客不論,總體來看順風(fēng)車的用戶群中,男性(占比 49.39%)還是多于女性(占比 31.55%)的。畢竟跨城順風(fēng)車,大過年的,女性乘客對于安全性的憂慮還有要有的。



  • 城市訂單


真實(shí)數(shù)據(jù)的話訂單數(shù)量應(yīng)該是深圳 > 北京 > 廣州 > 上海 > 杭州,但是同一個城市內(nèi)的乘客性別比例應(yīng)該還是具有一定的參考價(jià)值的,可以看到北京、上海、深圳的女性乘客數(shù)量占比都是高于男性的。

 



  • 客單價(jià)


原本是想比較一下平均路程長度,但是想想這個事情太折騰了,由于平臺主要還是依靠路程來計(jì)算拼車費(fèi)用的,所以通過計(jì)算客單價(jià)的話大概也能反映一下平均形成長度(我猜的,然后結(jié)果是這樣的,沒想到廣州是最高的,也可能是我統(tǒng)計(jì)錯誤。



  • 哪里乘客最壕


有時(shí)候有些偏遠(yuǎn)地區(qū)訂單或者順路司機(jī)少,乘客會加價(jià)希望司機(jī)接單,于是統(tǒng)計(jì)了一下各城市加價(jià)訂單的占比和平均的加價(jià)額度,得出如下結(jié)果


占比最高的城市是深圳,平均加價(jià)額度最高的城市也是深圳,看來深圳的小哥哥小姐姐們的確出手闊錯,然而加價(jià)比例最低的是北京,不過這也不能說明帝都人民不壕氣,可能就是人家繁華,司機(jī)多。



  • 返鄉(xiāng)路線圖


最后放幾張返鄉(xiāng)的路線圖


北京



上海



廣州



深圳



杭州


杭州明顯有別與其它幾個城市,一個是杭州的數(shù)據(jù)樣本多,另外一個平臺上杭州黃牛多,那些最遠(yuǎn)的單子就是黃牛廣告單。



爬蟲思路:注冊成為司機(jī),利用 mitm 抓包存儲拼車單


統(tǒng)計(jì)思路:數(shù)據(jù)的話我是通過本地 Mongodb 存儲,所以直接用 python 操作 Mongodb 數(shù)據(jù)


Pymongo:關(guān)于 Mongodb 數(shù)據(jù)庫的連接,直接上代碼:


client = MongoClient('mongodb://localhost:27017')
spring = client.spring
collection = spring['orders']


以上代碼的意思就是連接本地 Mongodb-spring 數(shù)據(jù)庫 -orders 文檔集合


Pyecharts:是大名鼎鼎的 Echarts 的 Python 可視化圖表庫,用起來挺順手的,而且文檔規(guī)范,基本上可以零門檻入門,具體實(shí)現(xiàn)請移步文檔。


Pyecharts(http://pyecharts.org)


這里介紹一下關(guān)于 Pyecharts 的圖表樣式配置,為了保持各圖表的樣式統(tǒng)一(偷懶),Pyecharts 提供了一個 Style 類,可用于在同一個圖或者多個圖內(nèi)保持統(tǒng)一的風(fēng)格。


rom pyecharts import Style,Geo

style = Style(
   title_color='#fff',
   title_pos='center',
   width=1100,
   height=600,
   background_color='#404a59'
)
# style.init_style 會返回類初始化的風(fēng)格配置字典
geo = Geo('全國主要城市空氣質(zhì)量''data from pm2.5', **style.init_style)



代碼解讀


因?yàn)槿看a有點(diǎn)長,所以抽了一段舉個例子,主要思路就是從 Mongodb 取出指定數(shù)據(jù),或者通過 $group 管道對數(shù)據(jù)進(jìn)行處理,最后通過 pyecharts 生成相應(yīng)的圖表,呈現(xiàn)


from pymongo import MongoClient
from pyecharts import Style,GeoLines

def getLines(self):
   # 連接數(shù)據(jù)庫
   client = MongoClient('mongodb://localhost:27017')
   spring = self.client.spring
   collection = self.spring['orders']
   
   # Mongodb的操作,$match-篩選出'from_poi.city.city_name'為'杭州'的文檔,
   # 再通過$group管道,按照目標(biāo)城市統(tǒng)計(jì)出匯總數(shù)量
   line_hangzhou = collection.aggregate([
       {'$match': {'from_poi.city.city_name''杭州'}},
       {'$group': {'_id''$to_poi.city.city_name''count': {'$sum'1}}}
   ])
   # 按照Geolines圖表的數(shù)據(jù)格式格式化數(shù)據(jù)
   line_hangzhou_ = []
   for line in line_hangzhou:
       line_hangzhou_.append(['杭州', line['_id'], line['count']])
       
   # 創(chuàng)建一個GeoLines圖表
   citylines = GeoLines('春節(jié)遷移路線圖', **style.init_style)
   # 添加數(shù)據(jù)以及樣式
   citylines.add('從杭州出發(fā)',
                 line_hangzhou_,
                 **geo_style)
   # 生成html文件
   citylines.render('results/citylines.html')



后記


這是一篇遲到很久的文章,本來沒打算再寫,但是總覺得下半部分沒寫完心里有個結(jié),所以還是抽時(shí)間補(bǔ)上。另外作為一個非專業(yè)技術(shù)人員,多記多練免得過幾天自己就忘了。


源碼地址附上:

https://github.com/bkidy/Dida_spider


- DataCastle -


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
杭州Hangzhou
手把手教你利用Pyecharts庫對IP代理數(shù)據(jù)進(jìn)行數(shù)據(jù)可視化分析
【關(guān)注】不看要后悔!G20的各種美都在這里了!
必看 | 許仙為了G20峰會突擊學(xué)英語 定下了一個小目標(biāo)
@Python 程序員,如何實(shí)現(xiàn)狂拽酷炫的 3D 編程技術(shù)?
杭州為辦G20發(fā)“注音”英語手冊:歪看土木杭州|英語|注音|杭州
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服