📜  如何在 Pandas 中删除第一行?

📅  最后修改于: 2022-05-13 01:55:30.305000             🧑  作者: Mango

如何在 Pandas 中删除第一行?

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

正在使用的数据集:

方法一:使用 iloc()函数

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

语法

在哪里,

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

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

句法:

data.iloc[1: , :]

示例:删除第一行

Python3
# 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:, :]


Python3
# 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)


Python3
# 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)


输出:

方法二:使用 drop()函数

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

语法

data.drop(index=0)

其中 data 是输入数据框

示例:删除第一行

Python3

# 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)

输出:

方法3:使用tail()函数

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

语法

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

其中 data 是输入数据框

示例:删除第一行

Python3

# 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)

输出: