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

質問編集履歴

6

修正

2021/05/13 23:33

投稿

eqeqe
eqeqe

スコア15

title CHANGED
File without changes
body CHANGED
@@ -18,10 +18,10 @@
18
18
  とすると
19
19
 
20
20
  品名,店名A,店名B,店名C,店名D,店名E
21
- りんご,30,20,30,NaN,NaN
21
+ りんご,30,20,30,NaN,NaN,
22
- みかん,18,40,28,30,10
22
+ みかん,18,40,28,30,10,
23
- ぶどう,30,20,30,NaN,NaN
23
+ ぶどう,30,20,30,NaN,NaN,
24
- バナナ,30,20,62,NaN,NaN
24
+ バナナ,30,20,62,NaN,NaN,
25
25
 
26
26
  という風に返ってきます。
27
27
  ![イメージ説明](8368096d8b76a3af8c6f352fcd15e04d.jpeg)
@@ -48,7 +48,15 @@
48
48
  ![イメージ説明](1859ae1ef05869581b11f3baa80f79c9.jpeg)
49
49
 
50
50
  本来4列のデータなのに6列で指定しているからエラーですよと言っているのはなんとなく解るのですが、
51
+ 取り込みたいCSVの列が毎回一定列数ではなく、なおかつ出力は'品名','店名A', '店名B', '店名C', '店名D', '店名E'のように
52
+
53
+ 品名,店名A,店名B,店名C,店名D,店名E
54
+ りんご,30,20,30,NaN,NaN,
55
+ みかん,18,40,28,NaN,NaN,
56
+ ぶどう,30,20,30,NaN,NaN,
57
+ バナナ,30,20,62,NaN,NaN,
58
+
51
- 取り込みたいCSV列が毎回一定列数ではなく、なおかつ出力は'品名','店名A', '店名B', '店名C', '店名D', '店名E'の6列で固定したいのですが、df['店名D','店名E']などで列を2つ増やすとしても3列の場合もあれば2列の場合もありそうすると結局Length mismatch:のエラーになってしまうのでその考え方は的外れなのはわかります…
59
+ の6列で固定したいのですが、df['店名D','店名E']などで列を2つ増やすとしても3列の場合もあれば2列の場合もありそうすると結局Length mismatch:のエラーになってしまうのでその考え方は的外れなのはわかります…
52
60
  こういった場合どのようにすればいいのでしょうか?
53
61
 
54
62
  よろしくお願い致します。

5

修正

2021/05/13 23:33

投稿

eqeqe
eqeqe

スコア15

title CHANGED
File without changes
body CHANGED
@@ -48,7 +48,7 @@
48
48
  ![イメージ説明](1859ae1ef05869581b11f3baa80f79c9.jpeg)
49
49
 
50
50
  本来4列のデータなのに6列で指定しているからエラーですよと言っているのはなんとなく解るのですが、
51
- 取り込みたいCSVの列が毎回一定列数ではなく、なおかつ出力は'品名','店名A', '店名B', '店名C', '店名D', '店名E'の6列で固定したいのですが、df['店名D','店名E']などで列を2つ増やすとしても3列場合もあれば2列の場合もあるので結局Length mismatch:のエラーになので…
51
+ 取り込みたいCSVの列が毎回一定列数ではなく、なおかつ出力は'品名','店名A', '店名B', '店名C', '店名D', '店名E'の6列で固定したいのですが、df['店名D','店名E']などで列を2つ増やすとしても3列場合もあれば2列の場合もありそうす結局Length mismatch:のエラーになってしまうのでその考え方は的外れなのはわかります
52
52
  こういった場合どのようにすればいいのでしょうか?
53
53
 
54
54
  よろしくお願い致します。

4

改善

2021/05/13 23:31

投稿

eqeqe
eqeqe

スコア15

title CHANGED
File without changes
body CHANGED
@@ -48,7 +48,7 @@
48
48
  ![イメージ説明](1859ae1ef05869581b11f3baa80f79c9.jpeg)
49
49
 
50
50
  本来4列のデータなのに6列で指定しているからエラーですよと言っているのはなんとなく解るのですが、
51
- 取り込みたいCSVの列が毎回一定列数ではなく、なおかつ出力は'品名','店名A', '店名B', '店名C', '店名D', '店名E'の6列で固定したいのですが、列を2つ増やすとしても3列場合もあれば2列の場合もあるので
51
+ 取り込みたいCSVの列が毎回一定列数ではなく、なおかつ出力は'品名','店名A', '店名B', '店名C', '店名D', '店名E'の6列で固定したいのですが、df['店名D','店名E']などで列を2つ増やすとしても3列場合もあれば2列の場合もあるので結局Length mismatch:のエラーになるので…
52
52
  こういった場合どのようにすればいいのでしょうか?
53
53
 
54
54
  よろしくお願い致します。

3

変更

2021/05/13 23:29

投稿

eqeqe
eqeqe

スコア15

title CHANGED
File without changes
body CHANGED
@@ -48,7 +48,7 @@
48
48
  ![イメージ説明](1859ae1ef05869581b11f3baa80f79c9.jpeg)
49
49
 
50
50
  本来4列のデータなのに6列で指定しているからエラーですよと言っているのはなんとなく解るのですが、
51
- 取り込みたいCSVの列が毎回一定列数ではなく、なおかつ出力は'品名','店名A', '店名B', '店名C', '店名D', '店名E'の6列で固定したいのですが、
51
+ 取り込みたいCSVの列が毎回一定列数ではなく、なおかつ出力は'品名','店名A', '店名B', '店名C', '店名D', '店名E'の6列で固定したいのですが、列を2つ増やすとしても3列場合もあれば2列の場合もあるので
52
52
  こういった場合どのようにすればいいのでしょうか?
53
53
 
54
54
  よろしくお願い致します。

2

画像挿入

2021/05/13 23:28

投稿

eqeqe
eqeqe

スコア15

title CHANGED
File without changes
body CHANGED
@@ -24,6 +24,7 @@
24
24
  バナナ,30,20,62,NaN,NaN
25
25
 
26
26
  という風に返ってきます。
27
+ ![イメージ説明](8368096d8b76a3af8c6f352fcd15e04d.jpeg)
27
28
 
28
29
  しかし元のCSVが、
29
30
 
@@ -44,6 +45,7 @@
44
45
  ValueError: Length mismatch: Expected axis has 4 elements, new values have 6 elements
45
46
 
46
47
  で返ってきます。
48
+ ![イメージ説明](1859ae1ef05869581b11f3baa80f79c9.jpeg)
47
49
 
48
50
  本来4列のデータなのに6列で指定しているからエラーですよと言っているのはなんとなく解るのですが、
49
51
  取り込みたいCSVの列が毎回一定列数ではなく、なおかつ出力は'品名','店名A', '店名B', '店名C', '店名D', '店名E'の6列で固定したいのですが、

1

修正

2021/05/13 23:25

投稿

eqeqe
eqeqe

スコア15

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  1.csv
5
5
 
6
- 品,A,B,C,D,E,
6
+ ,A,B,C,D,E,
7
7
  りんご,12,30,20,30,,
8
8
  みかん,18,40,28,30,10,
9
9
  りんご,12,30,20,30,,