熊猫通过参数应用函数

ejs*_*in1 0 python pandas

我有一个带有三个参数的函数。这是标题。

def count_ones(num, total_bits, group_size):
Run Code Online (Sandbox Code Playgroud)

我正在尝试将此功能应用于数据列。但这并没有返回我的预期。有人可以帮我解决这个问题吗?total_bits为60,group_size为12。

df['events'] = df['data'].apply(count_ones, args =(60, 12))
Run Code Online (Sandbox Code Playgroud)

har*_*les 6

将参数作为kwargs传递给apply:

df['events'] = df['data'].apply(count_ones, total_bits=60, group_size=12)
Run Code Online (Sandbox Code Playgroud)