From 1d357fcd6905570dea367f5a51e5fdfc07e9fc2d Mon Sep 17 00:00:00 2001 From: Patrick Hoefler <61934744+phofl@users.noreply.github.com> Date: Thu, 17 Aug 2023 15:43:57 +0200 Subject: [PATCH] Update invalid pandas indexing statement --- episodes/03-index-slice-subset.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/episodes/03-index-slice-subset.md b/episodes/03-index-slice-subset.md index 50adb0d47..05ee5d5ea 100644 --- a/episodes/03-index-slice-subset.md +++ b/episodes/03-index-slice-subset.md @@ -390,7 +390,7 @@ selects the element that is 3 rows down and 7 columns over in the DataFrame. It is worth noting that rows are selected when using `loc` with a single list of labels (or `iloc` with a single list of integers). However, unlike `loc` or `iloc`, indexing a data frame directly with labels will select columns (e.g. -`surveys_df['species_id', 'plot_id', 'weight']`), while ranges of integers will +`surveys_df[['species_id', 'plot_id', 'weight']]`), while ranges of integers will select rows (e.g. surveys\_df[0:13]). Direct indexing of rows is redundant with using `iloc`, and will raise a `KeyError` if a single integer or list is used; the error will also occur if index labels are used without `loc` (or column labels used