質問編集履歴

1

最終的にやりたいことが記載できていなかったので修正しました。行の2つの値と次の2つの値を使って関数で帰ってきた値をR列に追加させていきたい

2019/09/11 23:43

投稿

marymills
marymills

スコア18

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  pandasの
30
30
 
31
- x1= A列の1行め
31
+ x1= A列の1行め
32
32
 
33
33
  x2=B列の1行め
34
34
 
@@ -36,9 +36,31 @@
36
36
 
37
37
  y2=B列の2行め
38
38
 
39
- とapply適用させ
39
+ を引数でmy_funcの帰っきた値を
40
40
 
41
- R列に追加したい
41
+ R列1行めに追加したい
42
+
43
+
44
+
45
+ x1= A列の2行め
46
+
47
+ x2=B列の2行め
48
+
49
+ y1=A列の3行め
50
+
51
+ y2=B列の3行め
52
+
53
+ を引数でmy_funcの帰ってきた値を
54
+
55
+ R列2行めに追加したい
56
+
57
+ :::::
58
+
59
+
60
+
61
+
62
+
63
+ と最後の行までR列に値を入れたい
42
64
 
43
65
 
44
66
 
@@ -132,7 +154,7 @@
132
154
 
133
155
 
134
156
 
135
-
157
+ TypeError: ("'Series' object is not callable", 'occurred at index A')
136
158
 
137
159
 
138
160
 
@@ -144,7 +166,7 @@
144
166
 
145
167
  ### 試したこと
146
168
 
147
-
169
+ df["R"] = df.apply(func1(df['A'],df['B'], df['A'].shift(-1), df['B'].shift(-1)))
148
170
 
149
171
 
150
172