2017-04-06 121 views
1

我是新來的SQL /熊貓,因此這個問題。 我有3個表,大熊貓熊貓時間序列分析

['invites','quotes', 'users'] 

他們每個人的結構是

invites->invite_id, request_id, user_id, date 

quotes ->quote_id, invite_id, data 

.... 

我已經運行下面的查詢來加入反對邀請報價。

'SELECT i.invite_id, q.quote_id, i.sent_time FROM invites AS i INNER JOIN quotes AS q ON i.invite_id = q.invite_id' 

這給了我下面的表格,

invite_id, quote_id, date 

這我已經導入的數據幀。 現在我想從這個數據框中找到兩件事情。

quotes_per_invite 

quotes_per_invite_on_a_per_day_basis 

我不知道如何做到這一點。真的很感謝一些幫助。在groupby

+2

閱讀「groupby」函數。 – DyZ

回答

1

檢查熊貓的文檔要計算每個所有報價邀請

df.groupby('invite_id')['quote_id'].count() 

或計數不同的或獨特的報價每邀請

df.groupby('invite_id')['quote_id'].nunique() 

*HINT*您可以在使用列表通過...分組。

+0

@梅麗莎斯圖爾特對你有幫助嗎? –