回答編集履歴

4

内容追記

2018/11/27 09:09

投稿

---stax---
---stax---

スコア148

test CHANGED
@@ -19,3 +19,25 @@
19
19
 
20
20
 
21
21
  ↑すいません完全に質問文読み違えていました・・・
22
+
23
+ もっといい方法が必ずあると思いますが一応これでもいけました
24
+
25
+ ※動作確認のために列増やしてます
26
+
27
+
28
+
29
+ import pandas as pd
30
+
31
+ import numpy as np
32
+
33
+ data = {"user":["a","b","c","a","a"],"num":[5,6,7,8,9], "num1":[55,6,7,8,9]}
34
+
35
+ df = pd.DataFrame(data)
36
+
37
+
38
+
39
+
40
+
41
+ test = df.query('user == "a"').drop('user', axis=1).mean(axis='columns')
42
+
43
+ display(test)

3

内容追記

2018/11/27 09:09

投稿

---stax---
---stax---

スコア148

test CHANGED
@@ -19,9 +19,3 @@
19
19
 
20
20
 
21
21
  ↑すいません完全に質問文読み違えていました・・・
22
-
23
-
24
-
25
- 絶対もっといい方法があると思いますが一応これでもいけました
26
-
27
- df.drop('user', axis=1).iloc[0].mean()

2

内容追記

2018/11/27 08:58

投稿

---stax---
---stax---

スコア148

test CHANGED
@@ -19,3 +19,9 @@
19
19
 
20
20
 
21
21
  ↑すいません完全に質問文読み違えていました・・・
22
+
23
+
24
+
25
+ 絶対もっといい方法があると思いますが一応これでもいけました
26
+
27
+ df.drop('user', axis=1).iloc[0].mean()

1

内容編集

2018/11/27 08:57

投稿

---stax---
---stax---

スコア148

test CHANGED
@@ -15,3 +15,7 @@
15
15
 
16
16
 
17
17
  display(df['num'].mean())
18
+
19
+
20
+
21
+ ↑すいません完全に質問文読み違えていました・・・