Ridesという名前の次のテーブルがあります。
start_id | end_id | そして |
---|---|---|
A | B | 5 |
B | C | 4 |
A | C | 6 |
A | B | 5 |
B | A | 3 |
C | A | 3 |
B | C | 6 |
C | A | 5 |
A | B | 8 |
ライドテーブルから、次のような新しいテーブルを作成します。
start_id | end_id | 平均_eta |
---|---|---|
A | B | 6((5 + 5 + 8)/ 3) |
B | C | 5((4 + 6)/ 2)) |
A | C | 6 |
B | A | 3 |
C | A | 4((3 + 5)/ 2)) |
START_ID =の間に3つのマッチング乗り物あるとして8を返して1行目のmean_etaので、 "A"とend_ID = "B" ETAと5,5,8がので、3 = 6 mean_eta =(5 + 5 + 8)/方法私はそれをすべきですか?助けてください 。
groupbyを使用して、集計平均を取得します。以下のコード;
df.groupby(['start_id','end_id'])['eta'].agg('mean').to_frame('eta-mean')
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加