2017-08-04 5 views
-1

私は3つの引数をとる関数を1つ持っています。そしてここに見出しがあります。pandasは引数付きの関数を適用します

def count_ones(num, total_bits, group_size): 

私はこの機能をデータ列に適用しようとしています。しかし、それは私が期待したものを返すものではありません。誰でもこの問題について私に助けてくれますか? total_bitsは60であり、GROUP_SIZEはapplyにkwargsからように引数を渡す12

df['events'] = df['data'].apply(count_ones, args =(60, 12)) 
+0

しない理由: 'DF [ 'イベントは'] [ 'データ'] DF count_ones(60 = 、12) '? PS私はあなたの機能がベクトルを扱うことができることを願っています... – MaxU

+1

"それは私が期待したものを返すものではありません。"それは何を返すのですか?あなたは何を期待していますか? – DyZ

+0

@MaxU my関数は、2進整数入力と2つのパラメータを取ります。 – ejshin1

答えて

0

ある:

df['events'] = df['data'].apply(count_ones, total_bits=60, group_size=12) 
+0

あなたは正しいです!私はこの解決策を試みます。 – ejshin1

関連する問題