df_new = df_channel.groupby('日期').agg( 联系用户数=('联系次数', lambda x: len(x[x > 0])), 联系数=('联系商家数', 'sum'), 联系次数=('联系次数', 'sum'), 联系商家数=('联系商家数', 'nunique'), ).reset_index()