質問編集履歴

9

書式の改善

2018/01/09 09:11

投稿

James1201
James1201

スコア15

test CHANGED
File without changes
test CHANGED
@@ -112,11 +112,9 @@
112
112
 
113
113
  ###試したこと
114
114
 
115
- 課題に対してアプローチしたことを記載してください
116
115
 
117
116
 
118
-
119
- 未完成かつとても煩雑な方法ではあると思うのですが、NaNでない要素を行毎に数え、それぞれの数の場合に要素を二つづつコピーし下段にペーストしていくというコーディングを考えていました。
117
+ 未完成かつとても煩雑な方法ではあると思うのですが、NaNでない要素を行毎に数え、それぞれの数の場合に要素を二つづつ取り出し下段にペーストしていくというコーディングを考えていました。
120
118
 
121
119
  もっとスマートな方法があればそちらの方をご教授していただければと思います...。
122
120
 
@@ -174,7 +172,7 @@
174
172
 
175
173
 
176
174
 
177
- に取り出して、
175
+ という風に取り出して、
178
176
 
179
177
 
180
178
 

8

補足の修正

2018/01/09 09:11

投稿

James1201
James1201

スコア15

test CHANGED
File without changes
test CHANGED
@@ -126,13 +126,17 @@
126
126
 
127
127
 
128
128
 
129
- イメージとしましてはデータフレームを行ごとに読み込んでいって、3つ以上の要素がある行
129
+ イメージとしましてはデータフレームを行ごとに読み込んでいって、3つ以上の要素がある行
130
130
 
131
+
132
+
133
+ 例えば
134
+
131
- |列1|列2|列3|
135
+ |列1|列2|列3|列4|
132
136
 
133
137
  |:--|:--:|--:|
134
138
 
135
- |a|b|c|
139
+ |a|b|c|d|
136
140
 
137
141
 
138
142
 
@@ -158,7 +162,19 @@
158
162
 
159
163
 
160
164
 
165
+
166
+
167
+
168
+
169
+ |列1|列2|
170
+
171
+ |:--|:--:|
172
+
173
+ |c|d|
174
+
175
+
176
+
161
- 分解して、
177
+ 取り出して、
162
178
 
163
179
 
164
180
 
@@ -170,6 +186,8 @@
170
186
 
171
187
  |b|c|
172
188
 
189
+ |c|d|
173
190
 
174
191
 
192
+
175
- のように積いくというものなのですが、なかなかコードが組み立てられずに苦戦しています...。
193
+ のように積むという作業を全ての行実行するというものなのですが、なかなかコードが組み立てられずに苦戦しています...。

7

タグの追加

2018/01/09 08:57

投稿

James1201
James1201

スコア15

test CHANGED
File without changes
test CHANGED
File without changes

6

補足の改善

2018/01/09 08:46

投稿

James1201
James1201

スコア15

test CHANGED
File without changes
test CHANGED
@@ -158,8 +158,18 @@
158
158
 
159
159
 
160
160
 
161
- に分解して
161
+ に分解して
162
162
 
163
163
 
164
164
 
165
+ |列1|列2|
166
+
167
+ |:--|:--:|
168
+
169
+ |a|b|
170
+
171
+ |b|c|
172
+
173
+
174
+
165
- 次々とそ下の行に積んでいくというものなのですが、なかなかコードが組み立てられずに苦戦しています...。
175
+ ように積んでいくというものなのですが、なかなかコードが組み立てられずに苦戦しています...。

5

誤字

2018/01/09 08:28

投稿

James1201
James1201

スコア15

test CHANGED
File without changes
test CHANGED
@@ -34,27 +34,27 @@
34
34
 
35
35
  |a||||
36
36
 
37
- |b|a|||
37
+ |a|b|||
38
38
 
39
- |b|a|||
39
+ |a|b|||
40
40
 
41
- |c|b|||
41
+ |b|c|||
42
42
 
43
43
  |...|
44
44
 
45
- |b|a|||
45
+ |a|b|
46
46
 
47
- |c|b|
47
+ |b|c|
48
48
 
49
- |d|c|
49
+ |c|d|
50
50
 
51
- |b|a|||
51
+ |a|b|
52
52
 
53
- |b|a|
53
+ |a|b|
54
54
 
55
- |c|b|
55
+ |b|c|
56
56
 
57
- |d|c|
57
+ |c|d|
58
58
 
59
59
 
60
60
 
@@ -96,15 +96,15 @@
96
96
 
97
97
  elif num == 2:
98
98
 
99
- #やりたいこと→該当する行が[a,b]となっているので、後ろの要素から並べていき、[b,a]とする
99
+ pass
100
100
 
101
101
  elif num == 3:
102
102
 
103
- #やりたいこと→該当する行が[a,b,c]となっているので、後ろの要素から並べていき、[b,a][c,b]の順番に積み上げる
103
+ #やりたいこと→該当する行が[a,b,c]となっているので、[a,b][b,c]のように抽出し、上から順番に積み上げる
104
104
 
105
105
  elif num == 4:
106
106
 
107
- #やりたいこと→該当する行が[a,b,c,d]となっているので、後ろの要素から並べていき、[b,a][c,b][d,c]の順番に積み上げる
107
+ #やりたいこと→該当する行が[a,b,c,d]となっているので、[a,b][b,c][c,d]ように抽出し、順番に積み上げる
108
108
 
109
109
  ```
110
110
 
@@ -116,7 +116,7 @@
116
116
 
117
117
 
118
118
 
119
- 未完成かつとても煩雑な方法ではあると思うのですが、NaNでない要素を行毎に数え、それぞれの数の場合に要素を順番を並び替えて二つづつ下段に下ろしていくというコーディングを考えていました。
119
+ 未完成かつとても煩雑な方法ではあると思うのですが、NaNでない要素を行毎に数え、それぞれの数の場合に要素を二つづつコピーし下段にペーストしていくというコーディングを考えていました。
120
120
 
121
121
  もっとスマートな方法があればそちらの方をご教授していただければと思います...。
122
122
 
@@ -125,8 +125,6 @@
125
125
  ###補足情報(言語/FW/ツール等のバージョンなど)
126
126
 
127
127
 
128
-
129
- 要素が2つだけであれば前後でa,bの順番を並び替えるだけで良いのですが、
130
128
 
131
129
  イメージとしましてはデータフレームを行ごとに読み込んでいって、3つ以上の要素がある行
132
130
 
@@ -160,28 +158,8 @@
160
158
 
161
159
 
162
160
 
163
- に分解して、さらに
161
+ に分解して
164
162
 
165
163
 
166
164
 
167
- |列1|列2|
168
-
169
- |:--|:--:|
170
-
171
- |b|a|
172
-
173
-
174
-
175
-
176
-
177
-
178
-
179
- |列1|列2|
180
-
181
- |:--|:--:|
182
-
183
- |c|b|
184
-
185
-
186
-
187
- に並べ替えて、次々とその下の行に積んでいくというものなのですが、なかなかコードが組み立てられずに苦戦しています...。
165
+ 次々とその下の行に積んでいくというものなのですが、なかなかコードが組み立てられずに苦戦しています...。

4

書式の改善

2018/01/09 08:26

投稿

James1201
James1201

スコア15

test CHANGED
File without changes
test CHANGED
@@ -34,27 +34,27 @@
34
34
 
35
35
  |a||||
36
36
 
37
- |a|b|||
37
+ |b|a|||
38
38
 
39
- |a|b|||
39
+ |b|a|||
40
40
 
41
- |b|c|||
41
+ |c|b|||
42
42
 
43
43
  |...|
44
44
 
45
- |a|b|||
45
+ |b|a|||
46
46
 
47
- |b|c|
47
+ |c|b|
48
48
 
49
- |c|d|
49
+ |d|c|
50
50
 
51
- |a|b|||
51
+ |b|a|||
52
52
 
53
- |a|b|
53
+ |b|a|
54
54
 
55
- |b|c|
55
+ |c|b|
56
56
 
57
- |c|d|
57
+ |d|c|
58
58
 
59
59
 
60
60
 
@@ -78,9 +78,33 @@
78
78
 
79
79
  ###該当のソースコード
80
80
 
81
- ```ここに言語を入力
81
+ ```python3
82
82
 
83
+ df = pd.read_csv("Sample.csv")
84
+
85
+
86
+
83
- ここにご自身が実行したソースコードを書いてください
87
+ for line in tqdm(len(df)):
88
+
89
+ a = np.array(line.count())
90
+
91
+ num = len(np.where(a==1)[0])
92
+
93
+ if num == 1:
94
+
95
+ pass
96
+
97
+ elif num == 2:
98
+
99
+ #やりたいこと→該当する行が[a,b]となっているので、後ろの要素から並べていき、[b,a]とする
100
+
101
+ elif num == 3:
102
+
103
+ #やりたいこと→該当する行が[a,b,c]となっているので、後ろの要素から並べていき、[b,a][c,b]の順番に積み上げる
104
+
105
+ elif num == 4:
106
+
107
+ #やりたいこと→該当する行が[a,b,c,d]となっているので、後ろの要素から並べていき、[b,a][c,b][d,c]の順番に積み上げる
84
108
 
85
109
  ```
86
110
 
@@ -92,11 +116,17 @@
92
116
 
93
117
 
94
118
 
119
+ 未完成かつとても煩雑な方法ではあると思うのですが、NaNでない要素を行毎に数え、それぞれの数の場合に要素を順番を並び替えて二つづつ下段に下ろしていくというコーディングを考えていました。
120
+
121
+ もっとスマートな方法があればそちらの方をご教授していただければと思います...。
122
+
123
+
124
+
95
125
  ###補足情報(言語/FW/ツール等のバージョンなど)
96
126
 
97
127
 
98
128
 
99
-
129
+ 要素が2つだけであれば前後でa,bの順番を並び替えるだけで良いのですが、
100
130
 
101
131
  イメージとしましてはデータフレームを行ごとに読み込んでいって、3つ以上の要素がある行
102
132
 
@@ -130,4 +160,28 @@
130
160
 
131
161
 
132
162
 
163
+ に分解して、さらに
164
+
165
+
166
+
167
+ |列1|列2|
168
+
169
+ |:--|:--:|
170
+
171
+ |b|a|
172
+
173
+
174
+
175
+
176
+
177
+
178
+
179
+ |列1|列2|
180
+
181
+ |:--|:--:|
182
+
183
+ |c|b|
184
+
185
+
186
+
133
- 分解して次々とその下の行に並べていくというものなのですが、なかなかコードが組み立てられずに苦戦しています...。
187
+ 並べ替え次々とその下の行に積んでいくというものなのですが、なかなかコードが組み立てられずに苦戦しています...。

3

書式の改善

2018/01/09 08:14

投稿

James1201
James1201

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ ###前提・実現したいこと
2
+
1
3
  |A|B|C|D|
2
4
 
3
5
  |:--|:--:|--:|
@@ -62,6 +64,38 @@
62
64
 
63
65
 
64
66
 
67
+ ###発生している問題・エラーメッセージ
68
+
69
+
70
+
71
+ ```
72
+
73
+ エラーメッセージ
74
+
75
+ ```
76
+
77
+
78
+
79
+ ###該当のソースコード
80
+
81
+ ```ここに言語を入力
82
+
83
+ ここにご自身が実行したソースコードを書いてください
84
+
85
+ ```
86
+
87
+
88
+
89
+ ###試したこと
90
+
91
+ 課題に対してアプローチしたことを記載してください
92
+
93
+
94
+
95
+ ###補足情報(言語/FW/ツール等のバージョンなど)
96
+
97
+
98
+
65
99
 
66
100
 
67
101
  イメージとしましてはデータフレームを行ごとに読み込んでいって、3つ以上の要素がある行

2

誤字

2018/01/09 07:52

投稿

James1201
James1201

スコア15

test CHANGED
@@ -1 +1 @@
1
- pythonによるcsv操作
1
+ pythonによるcsvの行と列の操作が上手くいきません
test CHANGED
File without changes

1

誤字

2018/01/09 07:45

投稿

James1201
James1201

スコア15

test CHANGED
File without changes
test CHANGED
@@ -31,8 +31,6 @@
31
31
  |a||||
32
32
 
33
33
  |a||||
34
-
35
- |a|b|||
36
34
 
37
35
  |a|b|||
38
36