回答編集履歴
1
テストデータ修正
answer
CHANGED
@@ -12,6 +12,9 @@
|
|
12
12
|
for i in range(N):
|
13
13
|
lst.append(random.sample(CHARS,random.randint(1,len(CHARS))))
|
14
14
|
df = pd.DataFrame({"column":lst})
|
15
|
+
|
16
|
+
# テストデータ
|
17
|
+
df = pd.DataFrame({"column":[["a", "c", "e"], ["b"], ["c", "e"], ["a", "e"], ["a", "b", "c"]]})
|
15
18
|
print(df)
|
16
19
|
|
17
20
|
#
|
@@ -41,5 +44,16 @@
|
|
41
44
|
columns = [ v[0] for v in columns]
|
42
45
|
|
43
46
|
ret = pd.DataFrame(b, columns=columns)
|
47
|
+
|
48
|
+
# 列名を昇順に
|
49
|
+
ret = ret.loc[:,sorted(columns)]
|
44
50
|
print(ret)
|
51
|
+
"""
|
52
|
+
a b c e
|
53
|
+
0 1 0 1 1
|
54
|
+
1 0 1 0 0
|
55
|
+
2 0 0 1 1
|
56
|
+
3 1 0 0 1
|
57
|
+
4 1 1 1 0
|
58
|
+
"""
|
45
59
|
```
|