The pandas library in Python is used to work with dataframes which structures data in rows and columns. It is widely used in data analysis and machine learning.
The head
function in Python displays the first five rows of the dataframe by default. It takes in a single parameter: the number of rows. We can use this parameter to display the number of rows of our choice.
The head
function is defined as follows:
dataframe.head(N)
N refers to the number of rows. If no parameter is passed, the first five rows are returned.
The head
function also supports negative values of N. In that case, all rows except the last N rows are returned.
The code snippet below shows how the head
function is used in pandas:
import pandas as pd# Creating a dataframedf = pd.DataFrame({'Sports': ['Football', 'Cricket', 'Baseball', 'Basketball','Tennis', 'Table-tennis', 'Archery', 'Swimming', 'Boxing']})print(df.head()) # By defaultprint('\n')print(df.head(3)) # Printing first 3 rowsprint('\n')print(df.head(-2)) # Printing all except the last 2 rows
The tail
function in Python displays the last five rows of the dataframe by default. It takes in a single parameter: the number of rows. We can use this parameter to display the number of rows of our choice.
The tail
function is defined as follows:
dataframe.tail(N)
N refers to the number of rows. If no parameter is passed, the first last rows are returned.
The tail
function also supports negative values of N. In that case, all rows except the first N rows are returned.
The code snippet below shows how the tail
function is used in pandas:
import pandas as pd# Creating a dataframedf = pd.DataFrame({'Sports': ['Football', 'Cricket', 'Baseball', 'Basketball','Tennis', 'Table-tennis', 'Archery', 'Swimming', 'Boxing']})print(df.tail()) # By defaultprint('\n')print(df.tail(3)) # Printing last 3 rowsprint('\n')print(df.tail(-2)) # Printing all except the first 2 rows
The illustration below summarizes head
and tail
functions in pandas:
Free Resources