回答編集履歴
6
test
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
|
6
6
|
(後半のデータ抽出部分を以下のように修正)
|
7
7
|
```
|
8
|
-
df_gr1 = df2.groupby('学歴')
|
8
|
+
df_gr1 = df2.groupby('学歴').mean(numeric_only=True)
|
9
9
|
|
10
10
|
display(df_gr1)
|
11
11
|
```
|
5
test
CHANGED
@@ -5,7 +5,6 @@
|
|
5
5
|
|
6
6
|
(後半のデータ抽出部分を以下のように修正)
|
7
7
|
```
|
8
|
-
# 選択した列をグループ化、平均を計算
|
9
8
|
df_gr1 = df2.groupby('学歴')[num_cols].mean(numeric_only=True)
|
10
9
|
|
11
10
|
display(df_gr1)
|
4
修正
test
CHANGED
@@ -5,11 +5,8 @@
|
|
5
5
|
|
6
6
|
(後半のデータ抽出部分を以下のように修正)
|
7
7
|
```
|
8
|
-
# 数値型の列のみ選択
|
9
|
-
num_cols = df2.select_dtypes(include='number').columns
|
10
|
-
|
11
8
|
# 選択した列をグループ化、平均を計算
|
12
|
-
df_gr1 = df2.groupby('学歴')[num_cols].mean()
|
9
|
+
df_gr1 = df2.groupby('学歴')[num_cols].mean(numeric_only=True)
|
13
10
|
|
14
11
|
display(df_gr1)
|
15
12
|
```
|
3
test
CHANGED
@@ -1,5 +1,9 @@
|
|
1
1
|
mean関数は数値型のデータに対してのみ適用可能であり、数値型じゃないデータに対しては適用できないです。
|
2
2
|
なので、数値型の列のみを選択してmeanを適用しましょう。
|
3
|
+
|
4
|
+
(前半の元のコードは修正不要なので省略)
|
5
|
+
|
6
|
+
(後半のデータ抽出部分を以下のように修正)
|
3
7
|
```
|
4
8
|
# 数値型の列のみ選択
|
5
9
|
num_cols = df2.select_dtypes(include='number').columns
|
2
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
mean関数は数値型のデータに対してのみ適用可能であり、数値型じゃないデータに対しては適用できないです。
|
2
|
-
なので、値型の列のみを選択してmeanを適用しましょう。
|
2
|
+
なので、数値型の列のみを選択してmeanを適用しましょう。
|
3
3
|
```
|
4
4
|
# 数値型の列のみ選択
|
5
5
|
num_cols = df2.select_dtypes(include='number').columns
|
1
誤字修正
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
# 数値型の列のみ選択
|
5
5
|
num_cols = df2.select_dtypes(include='number').columns
|
6
6
|
|
7
|
-
#
|
7
|
+
# 選択した列をグループ化、平均を計算
|
8
8
|
df_gr1 = df2.groupby('学歴')[num_cols].mean()
|
9
9
|
|
10
10
|
display(df_gr1)
|