From 9e3eb1d1dd8c08e55f78ffad6ab21a83c0e8bd98 Mon Sep 17 00:00:00 2001 From: ibah Date: Tue, 4 Oct 2016 11:57:43 +0200 Subject: [PATCH] adding pandas solution as a reference to the 'means of subsets' exercise --- 100 Numpy exercises.ipynb | 6 +++++- 100 Numpy exercises.md | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/100 Numpy exercises.ipynb b/100 Numpy exercises.ipynb index cff2a78..eea45e5 100644 --- a/100 Numpy exercises.ipynb +++ b/100 Numpy exercises.ipynb @@ -1467,7 +1467,11 @@ "D_sums = np.bincount(S, weights=D)\n", "D_counts = np.bincount(S)\n", "D_means = D_sums / D_counts\n", - "print(D_means)" + "print(D_means)\n", + "\n", + "# Pandas solution as a reference due to more intuitive code\n", + "import pandas as pd\n", + "print(pd.Series(D).groupby(S).mean())" ] }, { diff --git a/100 Numpy exercises.md b/100 Numpy exercises.md index 2a1e55b..35a1f12 100644 --- a/100 Numpy exercises.md +++ b/100 Numpy exercises.md @@ -714,6 +714,10 @@ D_sums = np.bincount(S, weights=D) D_counts = np.bincount(S) D_means = D_sums / D_counts print(D_means) + +# Pandas solution as a reference due to more intuitive code +import pandas as pd +print(pd.Series(D).groupby(S).mean()) ``` #### 69. How to get the diagonal of a dot product? (★★★)