teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

修正

2018/06/26 08:23

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
File without changes

3

修正

2018/06/26 08:23

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -10,10 +10,10 @@
10
10
  ---
11
11
  目的を考えれば、データファイルの構造を変えてpandasで読み取るのが最終的には簡単かと。
12
12
  ```csv
13
- name, age, type
13
+ name,age,type
14
- Tom, 29, A
14
+ Tom,29,A
15
- Juddy, 25, B
15
+ Juddy,25,B
16
- John, 9, O
16
+ John,9,O
17
17
  ```
18
18
 
19
19
  ```Python

2

追記

2018/06/26 08:23

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -19,8 +19,11 @@
19
19
  ```Python
20
20
  import pandas as pd
21
21
 
22
- data = pd.read_csv('data.csv')
22
+ df = pd.read_csv('data.csv')
23
- print(data)
23
+ print(df)
24
+
25
+ names = df['name'].tolist()
26
+ print(names, type(names))
24
27
  ```
25
28
 
26
29
  **実行結果**
@@ -29,4 +32,5 @@
29
32
  0 Tom 29 A
30
33
  1 Juddy 25 B
31
34
  2 John 9 O
35
+ ['Tom', 'Juddy', 'John'] <class 'list'>
32
36
  ```

1

追記

2018/06/26 08:19

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -5,4 +5,28 @@
5
5
  ```
6
6
 
7
7
  このように書く分にはエラーは出ません。
8
- 読み込み時にdataを毎度上書きしてしまっているという別の問題がありますが。
8
+ 読み込み時にdataを毎度上書きしてしまっているという別の問題がありますが。
9
+
10
+ ---
11
+ 目的を考えれば、データファイルの構造を変えてpandasで読み取るのが最終的には簡単かと。
12
+ ```csv
13
+ name, age, type
14
+ Tom, 29, A
15
+ Juddy, 25, B
16
+ John, 9, O
17
+ ```
18
+
19
+ ```Python
20
+ import pandas as pd
21
+
22
+ data = pd.read_csv('data.csv')
23
+ print(data)
24
+ ```
25
+
26
+ **実行結果**
27
+ ```plain
28
+ name age type
29
+ 0 Tom 29 A
30
+ 1 Juddy 25 B
31
+ 2 John 9 O
32
+ ```