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

回答編集履歴

2

補足を追加

2017/09/12 05:29

投稿

magichan
magichan

スコア15898

answer CHANGED
@@ -13,4 +13,25 @@
13
13
  # 全てのグループをnumpy配列で表示
14
14
  for col2_val, grouped_df in grp:
15
15
  print(grouped_df.as_matrix())
16
- ```
16
+ ```
17
+
18
+ ---
19
+
20
+ **【補足】**
21
+
22
+ ```Python
23
+ import matplotlib.pyplot as plt
24
+ # テーブル全体の基本統計量を表示
25
+ print(df.describe())
26
+ # テーブル全体の積算を表示
27
+ print(df.sum())
28
+ # グループ毎の積算を表示
29
+ print(grp.sum())
30
+ # グループ毎の平均を表示
31
+ print(grp.mean())
32
+ # グループよりcol2が7のグループを取得
33
+ grp7_df = grp.get_group(7)
34
+ # 上記のグループ(col2=7)をx軸(col0),y軸(col3)でプロット
35
+ grp7_df.plot(kind='scatter', x=0,y=3)
36
+ plt.show()
37
+ ```

1

タイポを修正

2017/09/12 05:29

投稿

magichan
magichan

スコア15898

answer CHANGED
@@ -8,7 +8,7 @@
8
8
  # データ読み込み
9
9
  fname = "/Users//abc.txt"
10
10
  df = pd.read_csv(fname, sep=' ', header=None)
11
- # 3目の値でグループ分け
11
+ # 3目の値でグループ分け
12
12
  grp = df.groupby(2)
13
13
  # 全てのグループをnumpy配列で表示
14
14
  for col2_val, grouped_df in grp: