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

回答編集履歴

5

追記

2018/08/16 14:27

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -29,4 +29,10 @@
29
29
  df2 = df.assign(2 = df[0]*df[1])
30
30
  ```
31
31
 
32
- は、pythonは数字から始まる変数名を定義できない仕様なので(今回はキーワード引数ですが、広い意味で変数名の一種と思ってください)、動作しません。
32
+ は、pythonは数字から始まる変数名を定義できない仕様なので(今回はキーワード引数ですが、広い意味で変数名の一種と思ってください)、動作しません。
33
+
34
+ ---
35
+
36
+ エラー原因の情報はエラーメッセージに出ますので、よく読んで確認してください。
37
+
38
+ あと、空白文字(半角スペース、tab、全角スペース等)を見分けられるように表示してくれるエディタを使いましょう。更に、構文チェックや静的解析等で支援してくれる機能があるとなおよしです。

4

修正

2018/08/16 14:27

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  というループです。
14
14
 
15
- 無限ループになるということはないと思いますが、ある程度データの件数があれば、遅すぎていくら待てども返って来ないというのはあり得ること(O(n^2)なので・・・)でしょう。
15
+ 無限ループになるということはないと思いますが、ある程度データの件数があれば、いくら待てども遅すぎて返って来ないというのはあり得ること(O(n^2)なので・・・)でしょう。
16
16
 
17
17
  こういう方法で書きたければ、
18
18
  ```python

3

修正

2018/08/16 14:23

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
File without changes

2

追記

2018/08/16 14:23

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -14,7 +14,13 @@
14
14
 
15
15
  無限ループになるということはないと思いますが、ある程度データの件数があれば、遅すぎていくら待てども返って来ないというのはあり得ること(O(n^2)なので・・・)でしょう。
16
16
 
17
+ こういう方法で書きたければ、
17
18
  ```python
19
+ [x*y for x,y in zip(df[0], df[1])]
20
+ ```
21
+ と計算してdf[2]に代入してください。
22
+
23
+ ```python
18
24
  df[2]= df[0] * df[1]
19
25
  ```
20
26
  はイコールのあとに全角スペースが入っています。それを直せば期待通り動くと思います。

1

修正

2018/08/16 14:22

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  というループです。
14
14
 
15
- 無限ループになるということはないと思いますが、ある程度件数があれば遅すぎて返って来ないというのは十分あり得るでしょう。
15
+ 無限ループになるということはないと思いますが、ある程度データの件数があれば遅すぎていくら待てども返って来ないというのはあり得ること(O(n^2)なの・・・)でしょう。
16
16
 
17
17
  ```python
18
18
  df[2]= df[0] * df[1]