回答編集履歴
2
微修正
answer
CHANGED
@@ -11,5 +11,5 @@
|
|
11
11
|
```python
|
12
12
|
import numpy as np
|
13
13
|
|
14
|
-
pd.get_dummies(df['like']).groupby(df['id']).max().reindex(columns=np.arange(df['like'].max() + 1), fill_value=0)
|
14
|
+
pd.get_dummies(df['like']).groupby(df['id']).max().reindex(columns=np.arange(1, df['like'].max() + 1), fill_value=0)
|
15
15
|
```
|
1
カラムを連番で埋める場合を追加
answer
CHANGED
@@ -4,4 +4,12 @@
|
|
4
4
|
pd.get_dummies(df['like']).groupby(df['id']).max()
|
5
5
|
```
|
6
6
|
|
7
|
-
他にはpivot, pivot_tableを使ったやり方もあると思います。
|
7
|
+
他にはpivot, pivot_tableを使ったやり方もあると思います。
|
8
|
+
|
9
|
+
### 追記
|
10
|
+
カラムを連番で埋めたい場合は、最後にreindexすればいいです。
|
11
|
+
```python
|
12
|
+
import numpy as np
|
13
|
+
|
14
|
+
pd.get_dummies(df['like']).groupby(df['id']).max().reindex(columns=np.arange(df['like'].max() + 1), fill_value=0)
|
15
|
+
```
|