回答編集履歴

3

追記

2018/06/19 11:38

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -15,3 +15,71 @@
15
15
  print(*result, sep=', ')
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ 追記
22
+
23
+ ---
24
+
25
+ > 欲しい範囲のデータだけを出力する
26
+
27
+
28
+
29
+ ひょっとして、『実行時に指定した』範囲のデータを出力するってことです?
30
+
31
+ ```Python
32
+
33
+ import numpy as np
34
+
35
+
36
+
37
+ data = np.loadtxt('file.csv', delimiter=',')
38
+
39
+ while True:
40
+
41
+ row_num = int(input())
42
+
43
+ if 0 <= row_num < data.shape[0]:
44
+
45
+ print(*data[row_num], sep=', ')
46
+
47
+ elif row_num == -1:
48
+
49
+ break
50
+
51
+ ```
52
+
53
+
54
+
55
+ **入力**
56
+
57
+ ```plain
58
+
59
+ 1
60
+
61
+ 0
62
+
63
+ 2
64
+
65
+ -1
66
+
67
+ ```
68
+
69
+
70
+
71
+ **出力**
72
+
73
+ ```plain
74
+
75
+ 4.0, 5.0, 6.0
76
+
77
+ 1.0, 2.0, 3.0
78
+
79
+ 7.0, 8.0, 9.0
80
+
81
+ ```
82
+
83
+
84
+
85
+ [PaizaIO](https://paiza.io/projects/pQgir3OngQo9RifCcHQ9GA)

2

修正

2018/06/19 11:38

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -10,8 +10,8 @@
10
10
 
11
11
  ```Python
12
12
 
13
- for row in result:
13
+ result = np.array([1, 2, 3])
14
14
 
15
- print(*row, sep=', ')
15
+ print(*result, sep=', ')
16
16
 
17
17
  ```

1

追記

2018/06/19 11:20

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,3 +1,17 @@
1
1
  将来的に『ファイルに直接結果を落とす』のでしたら、
2
2
 
3
3
  [numpy.savetxt](https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.savetxt.html)でcsvを出力し、そのファイルを読んだ方が早いのでは?
4
+
5
+
6
+
7
+ ---
8
+
9
+ 強引にやるなら、こんな感じ。
10
+
11
+ ```Python
12
+
13
+ for row in result:
14
+
15
+ print(*row, sep=', ')
16
+
17
+ ```