回答編集履歴

1

追記

2021/05/15 00:50

投稿

bsdfan
bsdfan

スコア4578

test CHANGED
@@ -15,3 +15,21 @@
15
15
 
16
16
 
17
17
  これをやったあとに、列を増やす処理を入れて、そのあとに名前を変更すればいいです。
18
+
19
+ ```python
20
+
21
+ x = df.groupby('店名', sort=False)['名前'].apply(list)
22
+
23
+ df2 = pd.DataFrame(x.to_list(), index=x.index)
24
+
25
+
26
+
27
+ column_max = 6
28
+
29
+ df2 = df2.reindex(columns=range(column_max - 1)).reset_index()
30
+
31
+ df2.columns = ['店名', '品名', '品名2', '品名3', '品名4', '品名5']
32
+
33
+ ```
34
+
35
+ ここでは`reindex(columns=)`を使って列を増やしていますが、元のやり方でやる場合は、先にreset_index()してからやってください。