回答編集履歴

6

 

2025/01/12 06:01

投稿

kotori_a
kotori_a

スコア874

test CHANGED
@@ -5,7 +5,7 @@
5
5
 
6
6
  (後半のデータ抽出部分を以下のように修正)
7
7
  ```
8
- df_gr1 = df2.groupby('学歴')[num_cols].mean(numeric_only=True)
8
+ df_gr1 = df2.groupby('学歴').mean(numeric_only=True)
9
9
 
10
10
  display(df_gr1)
11
11
  ```

5

 

2025/01/12 06:01

投稿

kotori_a
kotori_a

スコア874

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

修正

2025/01/12 06:00

投稿

kotori_a
kotori_a

スコア874

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

 

2025/01/12 05:17

投稿

kotori_a
kotori_a

スコア874

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

 

2025/01/12 05:16

投稿

kotori_a
kotori_a

スコア874

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

誤字修正

2025/01/12 05:15

投稿

kotori_a
kotori_a

スコア874

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)