w3resource

Pandas: Remove first n rows of a given DataFrame


62. Remove First n Rows

Write a Pandas program to remove first 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 first 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 first 3 rows of the said DataFrame:
   col1  col2  col3
3     4     9    12
4     7     5     1
5    11     0    11

For more Practice: Solve these Related Problems:

  • Write a Pandas program to drop the first n rows of a DataFrame using slicing and then reset the index.
  • Write a Pandas program to remove the first n rows and then output the remaining DataFrame with updated indices.
  • Write a Pandas program to exclude the first n records and then calculate the mean of a specific column on the remainder.
  • Write a Pandas program to remove the first n rows, then compare the shape of the original and updated DataFrame.

Go to:


Previous: Write a Pandas program to get topmost n records within each group of a DataFrame.
Next: Write a Pandas program to remove last n rows 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.