PANDAS 特定カラムにある同じ値のカウントを、現在の表に追加する方法
遅い方法、私のテストデータでは1分かかった
def get_count(x): target_column_name = 'Serial Number' return len(df[df[target_column_name]==x[target_column_name]].index) df['count'] = df.apply(get_count,axis=1) df
早い方法
私のテストデータでは1秒もかからなかった
target_column_name = 'Serial Number' df_temp = df.reset_index().groupby(target_column_name).count().reset_index()[[target_column_name,'index']] df_merge = pd.merge(left=df,left_on=target_column_name,right=df_temp,right_on=target_column_name,how='left') df_merge