回答編集履歴

4

修正

2018/06/26 08:23

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
File without changes

3

修正

2018/06/26 08:23

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -22,13 +22,13 @@
22
22
 
23
23
  ```csv
24
24
 
25
- name, age, type
25
+ name,age,type
26
26
 
27
- Tom, 29, A
27
+ Tom,29,A
28
28
 
29
- Juddy, 25, B
29
+ Juddy,25,B
30
30
 
31
- John, 9, O
31
+ John,9,O
32
32
 
33
33
  ```
34
34
 

2

追記

2018/06/26 08:23

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -40,9 +40,15 @@
40
40
 
41
41
 
42
42
 
43
- data = pd.read_csv('data.csv')
43
+ df = pd.read_csv('data.csv')
44
44
 
45
- print(data)
45
+ print(df)
46
+
47
+
48
+
49
+ names = df['name'].tolist()
50
+
51
+ print(names, type(names))
46
52
 
47
53
  ```
48
54
 
@@ -60,4 +66,6 @@
60
66
 
61
67
  2 John 9 O
62
68
 
69
+ ['Tom', 'Juddy', 'John'] <class 'list'>
70
+
63
71
  ```

1

追記

2018/06/26 08:19

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -13,3 +13,51 @@
13
13
  このように書く分にはエラーは出ません。
14
14
 
15
15
  読み込み時にdataを毎度上書きしてしまっているという別の問題がありますが。
16
+
17
+
18
+
19
+ ---
20
+
21
+ 目的を考えれば、データファイルの構造を変えてpandasで読み取るのが最終的には簡単かと。
22
+
23
+ ```csv
24
+
25
+ name, age, type
26
+
27
+ Tom, 29, A
28
+
29
+ Juddy, 25, B
30
+
31
+ John, 9, O
32
+
33
+ ```
34
+
35
+
36
+
37
+ ```Python
38
+
39
+ import pandas as pd
40
+
41
+
42
+
43
+ data = pd.read_csv('data.csv')
44
+
45
+ print(data)
46
+
47
+ ```
48
+
49
+
50
+
51
+ **実行結果**
52
+
53
+ ```plain
54
+
55
+ name age type
56
+
57
+ 0 Tom 29 A
58
+
59
+ 1 Juddy 25 B
60
+
61
+ 2 John 9 O
62
+
63
+ ```