teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

内容追記

2018/11/27 09:09

投稿

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

スコア148

answer CHANGED
@@ -8,4 +8,15 @@
8
8
 
9
9
  display(df['num'].mean())
10
10
 
11
- ↑すいません完全に質問文読み違えていました・・・
11
+ ↑すいません完全に質問文読み違えていました・・・
12
+ もっといい方法が必ずあると思いますが一応これでもいけました
13
+ ※動作確認のために列増やしてます
14
+
15
+ import pandas as pd
16
+ import numpy as np
17
+ data = {"user":["a","b","c","a","a"],"num":[5,6,7,8,9], "num1":[55,6,7,8,9]}
18
+ df = pd.DataFrame(data)
19
+
20
+
21
+ test = df.query('user == "a"').drop('user', axis=1).mean(axis='columns')
22
+ display(test)

3

内容追記

2018/11/27 09:09

投稿

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

スコア148

answer CHANGED
@@ -8,7 +8,4 @@
8
8
 
9
9
  display(df['num'].mean())
10
10
 
11
- ↑すいません完全に質問文読み違えていました・・・
11
+ ↑すいません完全に質問文読み違えていました・・・
12
-
13
- 絶対もっといい方法があると思いますが一応これでもいけました
14
- df.drop('user', axis=1).iloc[0].mean()

2

内容追記

2018/11/27 08:58

投稿

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

スコア148

answer CHANGED
@@ -8,4 +8,7 @@
8
8
 
9
9
  display(df['num'].mean())
10
10
 
11
- ↑すいません完全に質問文読み違えていました・・・
11
+ ↑すいません完全に質問文読み違えていました・・・
12
+
13
+ 絶対もっといい方法があると思いますが一応これでもいけました
14
+ df.drop('user', axis=1).iloc[0].mean()

1

内容編集

2018/11/27 08:57

投稿

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

スコア148

answer CHANGED
@@ -6,4 +6,6 @@
6
6
  data = {"user":["a","b","c","a","a"],"num":[5,6,7,8,9]}
7
7
  df = pd.DataFrame(data)
8
8
 
9
- display(df['num'].mean())
9
+ display(df['num'].mean())
10
+
11
+ ↑すいません完全に質問文読み違えていました・・・