Let's take an example to understand the difference between iloc and loc. Basically loc returns the value present at 0 index, whereas iloc returns the value present at the first location of a series.
Create a one-dimensional ndarray with axis labels (including time series).
Print the input series.
Use loc to print the value present at 0th index.
Use iloc to print the value present at the first location of the series table.
import pandas as pd s = pd.Series(list("AEIOU"), index=[2, 1, 0, 5, 8]) print "Input series is:\n", s print "Value at index=0:", s.loc print "Value at the 1st location of the series:", s.iloc
Input series is: 2 A 1 E 0 I 5 O 8 U dtype: object Value at index=0: I Value at the 1st location of the series: A