面經(jīng) | 滴滴數(shù)據(jù)分析崗試題分享
(給機器學(xué)習(xí)算法與Python實戰(zhàn)加星標(biāo),提升AI技能)

1

2
訂單的應(yīng)答率、完單率分別是多少?
呼叫應(yīng)答時間多長?
從這一周的數(shù)據(jù)來看,呼叫量最高的是哪一個小時(當(dāng)?shù)貢r間)?呼叫量最少的是哪一個小時(當(dāng)?shù)貢r間)?
呼叫訂單第二天繼續(xù)呼叫的比例有多少?
如果要對表中乘客進行分類,你認(rèn)為需要參考哪一些因素?
3
將時間相關(guān)列轉(zhuǎn)換格式
按巴西比中國慢11小時,將表中北京時間轉(zhuǎn)換為巴西時間

-- 利用cast函數(shù)轉(zhuǎn)換成日期數(shù)據(jù)update didi setcall_time = cast(call_time as datetime),grab_time = cast(grab_time as datetime),cancel_time = cast(cancel_time as datetime),finish_time = cast(finish_time as datetime);
-- 將北京時間調(diào)整為巴西時間,date_sub函數(shù)update didi setcall_time = date_sub(call_time,interval 11 hour ),grab_time = date_sub(grab_time,interval 11 hour ),cancel_time = date_sub(cancel_time,interval 11 hour ),finish_time = date_sub(finish_time,interval 11 hour );

應(yīng)答率 = 應(yīng)答訂單數(shù) / 呼叫訂單數(shù)
完單率 = 完成訂單數(shù) / 呼叫訂單數(shù)
select sum(if(year(grab_time)<>1970,1,0))/count(call_time)as '應(yīng)答率',sum(if(year(finish_time)<>1970,1,0))/count(call_time)as '完單率'from didi


-- 使用timestampdiff函數(shù),計算應(yīng)答時間與呼叫時間之間的時長
select sum(TIMESTAMPDIFF(MINUTE,call_time,grab_time))/count(grab_time)as '呼叫應(yīng)答時間'
from didi
where year(grab_time)<>1970;
-- 新增一列alter table didi add column call_time_hour VARCHAR(255);-- 使用substr函數(shù)做字符串截取,為新列賦值update didi set call_time_hour = SUBSTR(call_time from 12 for 2);-- 方法2:使用date_format函數(shù)轉(zhuǎn)換格式update didi set call_time_hour = DATE_FORMAT(call_time,'%k')

-- 找出呼叫量最高的小時,顯示2行防止出現(xiàn)重復(fù)值。select call_time_hour,count(call_time)as'呼叫量'from didiGROUP BY call_time_hourORDER BY count(call_time) desclimit 2;

-- 找出呼叫量最少的小時,顯示3行確認(rèn)是否有第三個相等值。select call_time_hour,count(call_time)as'呼叫量'from didiGROUP BY call_time_hourORDER BY count(call_time) asclimit 3;

select count(DISTINCT a.order_id)/(select count(DISTINCT order_id) from didi)as'第二天繼續(xù)呼叫比例'from didi a join didi bon a.passenger_id = b.passenger_idwhere datediff(a.call_time,b.call_time)=1;

R:乘客上一次打車距離3月11日的時間間隔
F:乘客在數(shù)據(jù)期間的打車頻率
M:打車消費金額(表中無打車金額,可以用完成訂單總時長代替)

請后臺回復(fù)【入群】
推薦閱讀
(點擊標(biāo)題可跳轉(zhuǎn)閱讀)
集成學(xué)習(xí):一種先進的機器學(xué)習(xí)方法
老鐵,三連支持一下,好嗎?↓↓↓
評論
圖片
表情
