回答編集履歴

2

微修正

2020/09/09 02:56

投稿

bsdfan
bsdfan

スコア4794

test CHANGED
@@ -24,6 +24,6 @@
24
24
 
25
25
 
26
26
 
27
- pd.get_dummies(df['like']).groupby(df['id']).max().reindex(columns=np.arange(df['like'].max() + 1), fill_value=0)
27
+ pd.get_dummies(df['like']).groupby(df['id']).max().reindex(columns=np.arange(1, df['like'].max() + 1), fill_value=0)
28
28
 
29
29
  ```

1

カラムを連番で埋める場合を追加

2020/09/09 02:56

投稿

bsdfan
bsdfan

スコア4794

test CHANGED
@@ -11,3 +11,19 @@
11
11
 
12
12
 
13
13
  他にはpivot, pivot_tableを使ったやり方もあると思います。
14
+
15
+
16
+
17
+ ### 追記
18
+
19
+ カラムを連番で埋めたい場合は、最後にreindexすればいいです。
20
+
21
+ ```python
22
+
23
+ import numpy as np
24
+
25
+
26
+
27
+ pd.get_dummies(df['like']).groupby(df['id']).max().reindex(columns=np.arange(df['like'].max() + 1), fill_value=0)
28
+
29
+ ```