回答編集履歴
2
fixed typo\.
answer
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
print(dummy)
|
16
16
|
```
|
17
17
|
|
18
|
-
必ず8列ほしいというのであれば、抜けた年代の列
|
18
|
+
必ず8列ほしいというのであれば、抜けた年代の列は全て0として、Seriesで列データを作って補完してあげれば良いかと思います。
|
19
19
|
|
20
20
|
```python
|
21
21
|
import pandas as pd
|
1
コードの微修正
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
質問の意図をはき違いてるかもしれませんが、単純にエラーを回避したいだけであれば、columnsを動的に作りだせば良いです。
|
2
2
|
|
3
|
-
```
|
3
|
+
```python
|
4
4
|
import pandas as pd
|
5
5
|
|
6
6
|
def convert_age(df):
|
@@ -12,11 +12,12 @@
|
|
12
12
|
|
13
13
|
dummy = pd.get_dummies(df['Generations'], drop_first=True)
|
14
14
|
dummy.columns = ['genreration_{}'.format(c) for c in dummy.columns]
|
15
|
+
print(dummy)
|
15
16
|
```
|
16
17
|
|
17
18
|
必ず8列ほしいというのであれば、抜けた年代の列をは全て0として、Seriesで列データを作って補完してあげれば良いかと思います。
|
18
19
|
|
19
|
-
```
|
20
|
+
```python
|
20
21
|
import pandas as pd
|
21
22
|
|
22
23
|
def convert_age(df):
|