Python pandasデータフレームで2つの列を比較し、2つの一致するすべてのアイテムの3番目の列の平均値を取得する方法は?

ショウハッドポール

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]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ