回答編集履歴

1

修正

2018/11/23 05:45

投稿

can110
can110

スコア38264

test CHANGED
@@ -1,4 +1,4 @@
1
- エラーの意味は、[`499`、`0.00357`]という複数のと`0.013`という単一の値を比較しているため、どのように真偽を判定してよいか分からないということです。
1
+ エラーの意味は、[~~`499`、~~`0.00357`]という要素は1個だが複数float値扱いなるデータと`0.013`という単一の値を比較しているため、どのように真偽を判定してよいか分からないということです。
2
2
 
3
3
  すべてが真と判定するには`.all()`、いずれか真と判定するには`.any()`のいずれかを指定する必要があります。
4
4
 
@@ -8,7 +8,7 @@
8
8
 
9
9
  import pandas as pd
10
10
 
11
- df = pd.DataFrame({'close':[499,0.00357]})
11
+ df = pd.DataFrame({'close':[0.00357]})
12
12
 
13
13
  width = df['close']
14
14
 
@@ -20,9 +20,7 @@
20
20
 
21
21
  """
22
22
 
23
- 0 499.00000
24
-
25
- 1 0.00357
23
+ 0 0.00357
26
24
 
27
25
  Name: close, dtype: float64
28
26
 
@@ -36,9 +34,7 @@
36
34
 
37
35
  """
38
36
 
39
- 0 True
40
-
41
- 1 False
37
+ 0 False
42
38
 
43
39
  Name: close, dtype: bool
44
40
 
@@ -46,8 +42,8 @@
46
42
 
47
43
 
48
44
 
49
- print((width > splet).all()) # False
45
+ print((width > splet).all()) #False
50
46
 
51
- print((width > splet).any()) #True
47
+ print((width > splet).any()) #False
52
48
 
53
49
  ```