質問編集履歴

2

追記

2018/11/29 07:38

投稿

aine_
aine_

スコア22

test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,35 @@
47
47
  ちなみにlistx自体は[array([0.00487485, 0.00433188, 0.00775934, ..., 2.41448833, 2.4281996 ,
48
48
 
49
49
  2.18475548])]ときちんと表示されます。
50
+
51
+
52
+
53
+
54
+
55
+ 追記
56
+
57
+ ```python
58
+
59
+
60
+
61
+ import h5py
62
+
63
+ import numpy as np
64
+
65
+
66
+
67
+ list_x = []
68
+
69
+ hdf5 = h5py.File("file.hdf5", 'r')
70
+
71
+ list_x.append(hdf5["element"].value.tolist())
72
+
73
+ kx=[i for i, x in enumerate(list_x) if x>=1.20]
74
+
75
+ print kx
76
+
77
+ ```
78
+
79
+ としたところ、ValueErrorはなくなりましたがなぜかkx=[0]として出力されてしまいました。
80
+
81
+ listxは [[0.004874852897055942, 0.004331883619069696, 0.007759342406517044, 0.005400434928618646,(中略)2.5193041696337652, 2.496981794815226, 2.4144883270449116, 2.4281996030089283, 2.184755482058809]]となっています。

1

文章訂正

2018/11/29 07:38

投稿

aine_
aine_

スコア22

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- やりたいこと:hdfファイルから特定の条件の要素を抜き出したい
1
+ やりたいこと:hdfファイルから特定の条件の要素インデックスを抜き出したい
2
2
 
3
3
  コードは以下の通りです
4
4