删除pandas中数据框的前三行

2024-04-19 05:31:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要删除pandas中数据帧的前三行。

我知道df.ix[:-1]会删除最后一行,但我不知道如何删除前n行。


Tags: 数据pandasdfix
3条回答
df = df.iloc[n:]

n删除前n行。

我认为一个更明确的方法是使用drop。

语法为:

df.drop(label)

正如@tim和@ChaimG指出的,这可以在适当的地方完成:

df.drop(label, inplace=True)

实现这一点的一种方法可以是:

df.drop(df.index[:3], inplace=True)

以及另一个“就地”用途:

df.drop(df.head(3).index, inplace=True)

使用^{}

df = df.iloc[3:]

会给你一个没有前三排的新df。

相关问题 更多 >