質問編集履歴

4

内容の明確化

2019/04/18 14:16

投稿

Danrussia
Danrussia

スコア44

test CHANGED
File without changes
test CHANGED
@@ -108,11 +108,25 @@
108
108
 
109
109
  また実際にこのファイルをCSV形式で開いてみたところ、文字化けしていました。
110
110
 
111
+ またこれに関してはencodingを"utf-16"にした場合はエラーコードがこのような形になり、
112
+
113
+ ```Python
114
+
115
+ 'utf-16-le' codec can't decode bytes in position 42-43: illegal encoding
116
+
117
+ ```
118
+
119
+ encodingを"utf-8"にした場合でもエラーでした。
120
+
121
+ ```Python
122
+
123
+ 'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte
124
+
125
+ ```
126
+
111
127
  (これに関しては手作業でも一応修正できるのですが、生成されたファイルが100近くあり、可能であれば自動で修正したいです...)
112
128
 
113
129
  ![エラー説明](d484d3880d5b3829af96fd592daaca7c.png)
114
-
115
-
116
130
 
117
131
 
118
132
 

3

内容の明確化

2019/04/18 14:15

投稿

Danrussia
Danrussia

スコア44

test CHANGED
File without changes
test CHANGED
@@ -88,9 +88,29 @@
88
88
 
89
89
 
90
90
 
91
+
92
+
91
93
  label名ごとにデータをまとめてCSVファイルを作成する際には、そのファイル名はLabel名から".jpg"を削除し、新たに"New"を付けくわえ"img061cNew"というような形にCSVファイル名にしたいです。
92
94
 
93
95
 
96
+
97
+
98
+
99
+ コードをgyungyun545さんに修正して貰い、一応希望通りに動作させる事ができました。
100
+
101
+ しかしながら下記の写真のように拡張子のないファイルが生成されてしまいました。
102
+
103
+ ![実際に生成されたファイル](15df9a3f45cc37120b9db7c82dfe633b.png)
104
+
105
+
106
+
107
+
108
+
109
+ また実際にこのファイルをCSV形式で開いてみたところ、文字化けしていました。
110
+
111
+ (これに関しては手作業でも一応修正できるのですが、生成されたファイルが100近くあり、可能であれば自動で修正したいです...)
112
+
113
+ ![エラー説明](d484d3880d5b3829af96fd592daaca7c.png)
94
114
 
95
115
 
96
116
 

2

内容の明確化

2019/04/18 14:00

投稿

Danrussia
Danrussia

スコア44

test CHANGED
File without changes
test CHANGED
@@ -92,26 +92,22 @@
92
92
 
93
93
 
94
94
 
95
- どうにか自分で調べられた、できた範囲でここまでのコードでこれ以降は全然書けませんでした。
96
95
 
97
-
98
-
99
- ほぼ丸投げに近い形で恐縮ですが、よろしくお願いいたします。
100
96
 
101
97
 
102
98
 
103
99
  ```Python
104
100
 
101
+ import os
102
+
105
103
  import pandas as pd
106
104
 
107
- os.chdir("C://Users//For Programming//Documents//Python Scripts")
105
+ os.chdir("C:\Users\For Programming\Documents\Python Scripts")
108
106
 
109
- df1 = pd.read_csv('Native Been Analyze Side ver3.csv', encoding="shift-jis")
107
+ df1 = pd.read_csv('Native Been Analyze Side ver2 Re.csv', encoding="shift-jis")
110
108
 
109
+ for Label in set(df1["Label"]):
111
110
 
112
-
113
- for Label, df in df1.groupby("Label"):
111
+ df1[df1["Label"]==Label].to_csv(Label.replace(".jpg", "New"))
114
-
115
- df.to_csv(#...?)
116
112
 
117
113
  ```

1

内容の明確化

2019/04/18 13:49

投稿

Danrussia
Danrussia

スコア44

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,90 @@
1
- Pythonを使用して一つのCSVファイルを複数のcsvファイルに分割したいです。
1
+ Pythonを使用して一つのCSVファイルを複数のCSVファイルに分割したいです。
2
2
 
3
3
  (データセット下記)
4
4
 
5
+ |Label|Sumple|BeanNumber|
6
+
7
+ |:--|:--:|--:|
8
+
9
+ |img061c.jpg|くるみ豆|B2|
10
+
11
+ |img061c.jpg|くるみ豆|B2|
12
+
13
+ |img061c.jpg|くるみ豆|B2|
14
+
15
+ |...|||
16
+
17
+ |img065c.jpg|五葉黒豆|B6|
18
+
19
+ |img065c.jpg|五葉黒豆|B6|
20
+
21
+ |...|||
22
+
23
+ |img093c.jpg|濃緑丸豆|B39|
24
+
25
+ |img093c.jpg|濃緑丸豆|B39|
26
+
27
+ |img093c.jpg|濃緑丸豆|B39|
28
+
29
+ |img093c.jpg|濃緑丸豆|B39|
30
+
31
+ |img093c.jpg|濃緑丸豆|B39|
5
32
 
6
33
 
34
+
7
- このデータセットの各Label名ごとにデータを纏めて、別々のCSVファイルの作成行いたいです。
35
+ このデータセットの各Label名ごとにデータを纏めて(Sumple,BeanNumbe含めて)
36
+
37
+ 各LabelごとにCSVファイルの作成を行いたいです。
38
+
39
+ Labelごと(img061c,img062c,img063c ... )下記のようなデータセットのイメージです。
40
+
41
+ |Label|Sumple|BeanNumber|
42
+
43
+ |:--|:--:|--:|
44
+
45
+ |img061c.jpg|くるみ豆|B2|
46
+
47
+ |img061c.jpg|くるみ豆|B2|
48
+
49
+ |img061c.jpg|くるみ豆|B2|
50
+
51
+ |...|||
52
+
53
+ |img061c.jpg|くるみ豆|B2|
54
+
55
+
56
+
57
+ |Label|Sumple|BeanNumber|
58
+
59
+ |:--|:--:|--:|
60
+
61
+ |img065c.jpg|五葉黒豆|B6|
62
+
63
+ |img065c.jpg|五葉黒豆|B6|
64
+
65
+ |img065c.jpg|五葉黒豆|B6|
66
+
67
+ |...|||
68
+
69
+ |img065c.jpg|五葉黒豆|B6|
70
+
71
+
72
+
73
+ |Label|Sumple|BeanNumber|
74
+
75
+ |:--|:--:|--:|
76
+
77
+ |img093c.jpg|濃緑丸豆|B39|
78
+
79
+ |img093c.jpg|濃緑丸豆|B39|
80
+
81
+ |img093c.jpg|濃緑丸豆|B39|
82
+
83
+ |...|||
84
+
85
+ |img093c.jpg|濃緑丸豆|B39|
86
+
87
+
8
88
 
9
89
 
10
90
 
@@ -35,35 +115,3 @@
35
115
  df.to_csv(#...?)
36
116
 
37
117
  ```
38
-
39
-
40
-
41
-
42
-
43
- |Label|Sumple|BeanNumbe|
44
-
45
- |:--|:--:|--:|
46
-
47
- |img061c.jpg|くるみ豆|B2|
48
-
49
- |img061c.jpg|くるみ豆|B2|
50
-
51
- |img061c.jpg|くるみ豆|B2|
52
-
53
- |...|||
54
-
55
- |img065c.jpg|五葉黒豆|B6|
56
-
57
- |img065c.jpg|五葉黒豆|B6|
58
-
59
- |...|||
60
-
61
- |img093c.jpg|濃緑丸豆|B39|
62
-
63
- |img093c.jpg|濃緑丸豆|B39|
64
-
65
- |img093c.jpg|濃緑丸豆|B39|
66
-
67
- |img093c.jpg|濃緑丸豆|B39|
68
-
69
- |img093c.jpg|濃緑丸豆|B39|