Pandas head and tail method is used to select the First or Last N rows of data from a dataframe or a series.
(A) head() – select First N rows of data –
# import pandas import pandas as pd # read data url="https://raw.githubusercontent.com/bprasad26/lwd/master/data/winequality-red.csv" df = pd.read_csv(url) # select first 5 rows of data df.head()
By default, the head method returns first 5 rows of data. If you want to return more rows of data then use the n parameter.
# return first 10 rows of data df.head(10)
You can also select few rows of data for a subset of columns using the head method.
# show first 5 rows of alcohol and quality column df[['alcohol','quality']].head()
You can also use the head method to select first n rows of data from a series.
# create a series from df alcohol = df['alcohol'] print("Data Type:",type(alcohol)) # select first 5 rows from a series alcohol.head()
(B) tail() – select Last N rows of data –
To select last N rows of data, we use the tail method in pandas.
# select last 5 rows of data df.tail()
By default, tail also select 5 rows of data but from the last. You can change it using the n parameter.
We can also select last n rows of data from a series.
# select last 4 rows of data from a series alcohol.tail(4)