質問編集履歴

1

2021/02/21 15:32

投稿

KKKM
KKKM

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,19 +1,43 @@
1
- def aaa(bbb)
1
+ apply関数の使い方として
2
2
 
3
+ 行列cにたいして関数fを適用する場合
4
+
5
+ def f(a)
6
+
7
+ a=a+1
8
+
9
+ c[‘1’].apply(f)のような形で行うと思います。
10
+
11
+
12
+
13
+ この時fの引数には
14
+
15
+ c[‘1’]が取られます。
16
+
17
+
18
+
19
+ まずここが納得いきませんがそういう関数なのでしょう、
20
+
21
+ 質問したいのは
22
+
23
+ 関数fで行列以外の引数を渡す方法です。
24
+
25
+ apply関数の使い方についてしたいのは様々なサイトを拝見しましたが、別の引数を加える方法は見つかりませんでした。
26
+
27
+
28
+
29
+ def f(a,b)
30
+
31
+ a=a+1
32
+
3
- print(bbb)
33
+ print(b)
4
34
 
5
35
 
6
36
 
7
37
 
8
38
 
9
- sss.columns[1].apply(aaa関数(bbb))
39
+ c[1].apply(f(b))
10
40
 
11
41
 
12
42
 
13
- 上記のようにaaa関数に引数を与えたいのですがエラーが出ます。
14
-
15
- のように解決したらよろしいでしょうか
43
+ イメージとしては↑のようなものを実現したいで
16
-
17
-
18
-
19
- aaa() missing 1 required positional argument: 'bbb'