w3resource

Pandas: Remove last n rows of a given DataFrame


63. Remove Last n Rows

Write a Pandas program to remove last n rows of a given DataFrame.

Sample Solution :

Python Code :

import pandas as pd
d = {'col1': [1, 2, 3, 4, 7, 11], 'col2': [4, 5, 6, 9, 5, 0], 'col3': [7, 5, 8, 12, 1,11]}
df = pd.DataFrame(data=d)
print("Original DataFrame")
print(df)
print("\nAfter removing last 3 rows of the said DataFrame:")
df1 = df.iloc[:3]
print(df1)

Sample Output:

Original DataFrame
   col1  col2  col3
0     1     4     7
1     2     5     5
2     3     6     8
3     4     9    12
4     7     5     1
5    11     0    11

After removing last 3 rows of the said DataFrame:
   col1  col2  col3
0     1     4     7
1     2     5     5
2     3     6     8

For more Practice: Solve these Related Problems:

  • Write a Pandas program to drop the last n rows of a DataFrame using negative indexing and then reset the index.
  • Write a Pandas program to remove the final n rows and then display summary statistics for the remaining data.
  • Write a Pandas program to eliminate the last n records and then export the truncated DataFrame to a new CSV file.
  • Write a Pandas program to remove the bottom n rows and then verify the removal by comparing the row counts before and after.

Go to:


Previous: Write a Pandas program to remove first n rows of a given DataFrame.
Next: Write a Pandas program to add a prefix or suffix to all columns of a given DataFrame.

Python-Pandas Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.