我有一个需要三个参数的函数。下面是标题。def count_ones(num, total_bits, group_size): 我正试图将此函数应用于数据列。但它返回的不是我预期的结果。有人能帮帮我解决这个问题吗?total_bits是60,group_size是12。df['events'] = df['data'].apply(count_ones, args =(60, 12))
使用lambda: def do_on_col(x, argument1): return x+argument1 df[col] = df[col].apply(lambda x: do_on_col(x, argument1))
df['events'] = count_ones(df['data'], 60, 12)
?顺便说一句,我希望你的函数能够处理向量... - MaxU - stand with Ukraine