2017-10-05 7 views
1

私は自分のデータを分析するためにパンダを使用しています。私はelapsed_secondsとm(マグニチュード)から成るこのデータフレームを持っています。浮動小数点数(elapsed_seconds)の5桁でグループ化し、mの平均を見つける方法はありますか?浮動小数点数をフィルタリングするパンダ

例:

elapsed_seconds,m 
10769.001,0.373637934043 
10769.027,0.373403294813 
10769.041,0.373069383556 
10769.061,0.391354911476 
10769.081,0.381280413801 

私は必要なものは次のとおりです。

elapsed_seconds,m 
10769,0.3785491875378 

0.3785491875378は、私はすべてのフィードバックやコメントに感謝します0.373637934043,0.373403294813,0.373069383556,0.391354911476と0.381280413801

の平均であります。ありがとうございました。

答えて

1

あなたはintfloat列を変換しgroupbyと集計meanことができます。

df = df.groupby(df['elapsed_seconds'].astype(int))['m'].mean().reset_index() 
print (df) 
    elapsed_seconds   m 
0   10769 0.378549 
+0

はあなたの先生の@jezraelをありがとうございます。正確に私が必要なもの。 – user2995019

関連する問題