私はグループに列によって列BとCの平均をしようとしています。私はGROUPBY機能を使ってこれを実現する方法がわからない午前:グループ複数列 - パンダDATAFRAME
import pandas as pd
pd.DataFrame({'B' : df.groupby(['A'])['B'].mean()}).reset_index()
私は別のことで、単一の列の平均とグループを検索する方法を見つけ出すことができますので。これは私の現在DATAFRAMEの場合:
A B C
0 70 12
0 20 14
0 46 11
1 25 9
2 86 2
2 14 6
これは私の期待される成果です。 の全て等値一緒をグループ化し、BとCにおける対応する値は、それぞれの列に平均化される:.mean()
が最も明白な解決策であるが
A B C
0 45.3 12.3
1 25 9
2 50 4