如何在Pandas中删除第一行

如何在Pandas中删除第一行

在这篇文章中,我们将讨论如何使用Python在Pandas Dataframe中删除第一行。

使用中的数据集:

如何在Pandas中删除第一行?

方法1:使用iloc()函数

在这里,这个函数被用来通过使用行索引来删除第一行。

语法 :

df.iloc[row_start:row_end , column_start:column_end]

其中,

  • row_start指定第一行
  • row_end指定最后一行
  • column_start指定第一列
  • column_end指定最后一列

我们可以通过排除第一行来放弃第一行

语法:

data.iloc[1: , :]

例子:放弃第一行

# import pandas module
import pandas as pd
 
# create student dataframe with 3 columns
# and 4 rows
data = pd.DataFrame({'id': [1, 2, 3, 4],
                     'name': ['sai', 'navya', 'reema', 'thanuja'],
                     'age': [21, 22, 21, 22]})
 
 
# drop first row
data.iloc[1:, :]

输出:

如何在Pandas中删除第一行?

方法2:使用drop()函数

这里我们使用drop()函数来删除第一行,索引参数设置为0

语法 :

data.drop(index=0)

其中data是输入数据帧

例子 :删除第一行

# import pandas module
import pandas as pd
 
# create student dataframe with 3 columns
# and 4 rows
data = pd.DataFrame({'id': [1, 2, 3, 4],
                     'name': ['sai', 'navya', 'reema', 'thanuja'],
                     'age': [21, 22, 21, 22]})
 
 
# drop first row
data.drop(index=0)

输出:

如何在Pandas中删除第一行?

方法3:使用tail()函数

这里tail()是用来删除最后n行的,要删除第一行,我们必须使用索引为-1的shape函数。

语法 :

data.tail(data.shape[0]-1)

其中data是输入数据帧

例子:放弃第一行

# import pandas module
import pandas as pd
 
# create student dataframe with 3 columns
# and 4 rows
data = pd.DataFrame({'id': [1, 2, 3, 4],
                     'name': ['sai', 'navya', 'reema', 'thanuja'],
                     'age': [21, 22, 21, 22]})
 
 
# drop first row
data.tail(data.shape[0]-1)

输出:

如何在Pandas中删除第一行?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程