質問編集履歴

2

タイトル修正

2018/10/10 09:51

投稿

wawo
wawo

スコア12

test CHANGED
@@ -1 +1 @@
1
- csvファイルから特定の列だけを取りす。そのまま新しいcsvにいれたい。
1
+ csvファイルから特定の列の抽と出力
test CHANGED
File without changes

1

簡単な例をのせました。

2018/10/10 09:51

投稿

wawo
wawo

スコア12

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,59 @@
31
31
  上でいう5列目の要素をn行抜き出して新しいファイルを作成したいです。
32
32
 
33
33
  検索では、一つ一つ要素を入れていく出力ばかりでわかりませんでした。
34
+
35
+
36
+
37
+ ### やりたいこと
38
+
39
+ [あ,い,う,え,お]
40
+
41
+ [か,き,く,け,こ]
42
+
43
+ [さ,し,す,せ,そ]
44
+
45
+
46
+
47
+ というファイルから
48
+
49
+ with open("あいうえお.csv",'r') as f:
50
+
51
+ line = f.readline()
52
+
53
+ while(line):
54
+
55
+ line = line.split(",")
56
+
57
+ print(line[3])
58
+
59
+ line = f.readline()
60
+
61
+ で例えば3,4,5列目を取り出します。
62
+
63
+ う,え,お
64
+
65
+ く,け,こ
66
+
67
+ す,せ,そ
68
+
69
+
70
+
71
+
72
+
73
+ このう、く、すを
74
+
75
+ [う,え,お]
76
+
77
+ [く,け,こ]
78
+
79
+ [す,せ,そ]
80
+
81
+
82
+
83
+ としてあたらしいファイルにしたいです。
84
+
85
+ データが多めなので
86
+
87
+ writer.writerow(['う', 'え', 'お'])
88
+
89
+ で全部入れるのはできないので、そのまま入れたいです。