実行環境:
OS:Windows10 pro
Python 3.7.3
pandas 0.24.2
掲題の通りですが、まずサンプルコードを記載します。
python
1dummy = { 2 'id': ['101', '102', '103', '104', '105'], 3 'grp_key': ['aa', 'aa', 'bb', 'cc', 'aa'] 4} 5df = pd.DataFrame(dummy) 6print(df) 7↓ 8 id grp_key 90 101 aa 101 102 aa 112 103 bb 123 104 cc 134 105 aa 14 15def func(_df): 16 print(_df) 17 18df.groupby('grp_key').apply(func)
上記コードを実行したとき、
funcメソッドの中のprintでは以下のように出力されます。
【1回目】
id grp_key
0 101 aa
1 102 aa
4 105 aa
【2回目】
id grp_key
0 101 aa
1 102 aa
4 105 aa
【3回目】
id grp_key
2 103 bb
【4回目】
id grp_key
3 104 cc
df.groupby('grp_key').groups
のDataFrame配列分?の要素がapplyのメソッドに渡されてくることを期待していましたが、
誤りがありますか?
ご教示お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/08 04:17