Selecting Series data
Series and DataFrames are complex data containers that have multiple attributes that use an index operation to select data in different ways. In addition to the index operator itself, the .iloc and .loc attributes are available and use the index operator in their own unique ways.
Series and DataFrames allow selection by position (like Python lists) and by label (like Python dictionaries). When we index off of the .iloc attribute, pandas selects only by position and works similarly to Python lists. The .loc attribute selects only by index label, which is similar to how Python dictionaries work.
The .loc and .iloc attributes are available on both Series and DataFrames. This recipe shows how to select Series data by position with .iloc and by label with .loc. These indexers accept scalar values, lists, and slices.
The terminology can get confusing. An index operation is when you put brackets, [], following a variable. For instance, given a Series s,...