グループ分けでカウントしようとしています。以下の入力と出力を参照してください。カラム内条件でパンダカウントが発生しています。
入力:
df = pd.DataFrame()
df['col1'] = ['a','a','a','a','b','b','b']
df['col2'] = [4,4,5,5,6,7,8]
df['col3'] = [1,1,1,1,1,1,1]
出力:
col4
0 2
1 2
2 2
3 2
4 1
5 1
6 1
行うことによって、GROUPBYで遊んとカウントしようとしました:
s = df.groupby(['col1','col2'])['col3'].sum()
と私が得た出力をした
a 4 2
5 2
b 6 1
7 1
8 1
メインDFの列と同じように追加するにはどうすればよいですか。
ありがとうございました!
boom!それは私がcol3を持っていないことを望んでいて、「sum」を使用するためだけにそれを使用していました。 – spiff