teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

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

2019/09/11 23:43

投稿

marymills
marymills

スコア18

title CHANGED
File without changes
body CHANGED
@@ -13,16 +13,27 @@
13
13
 
14
14
 
15
15
  pandasの
16
- x1= A列の1行め
16
+ x1= A列の1行め
17
17
  x2=B列の1行め
18
18
  y1=A列の2行め
19
19
  y2=B列の2行め
20
- とapply適用させ
20
+ を引数でmy_funcの帰っきた値を
21
- R列に追加したい
21
+ R列1行めに追加したい
22
22
 
23
+ x1= A列の2行め
24
+ x2=B列の2行め
25
+ y1=A列の3行め
26
+ y2=B列の3行め
27
+ を引数でmy_funcの帰ってきた値を
28
+ R列2行めに追加したい
29
+ :::::
23
30
 
24
31
 
32
+ と最後の行までR列に値を入れたい
25
33
 
34
+
35
+
36
+
26
37
  見つけて試そうと思ったコード
27
38
 
28
39
  def func(row):
@@ -65,14 +76,14 @@
65
76
 
66
77
  ### 発生している問題・エラーメッセージ
67
78
 
79
+ TypeError: ("'Series' object is not callable", 'occurred at index A')
68
80
 
69
-
70
81
  ### 該当のソースコード
71
82
 
72
83
 
73
84
  ### 試したこと
85
+ df["R"] = df.apply(func1(df['A'],df['B'], df['A'].shift(-1), df['B'].shift(-1)))
74
86
 
75
-
76
87
  ### 補足情報(FW/ツールのバージョンなど)
77
88
 
78
89
  ここにより詳細な情報を記載してください。