如何在Pandas中删除第一行
在这篇文章中,我们将讨论如何使用Python在Pandas Dataframe中删除第一行。
使用中的数据集:。
方法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:, :]
输出:
方法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)
输出:
方法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)
输出: