2024-04-19 05:31:12 发布
网友
我需要删除pandas中数据帧的前三行。
我知道df.ix[:-1]会删除最后一行,但我不知道如何删除前n行。
df.ix[:-1]
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。
n删除前n行。
我认为一个更明确的方法是使用drop。
语法为:
正如@tim和@ChaimG指出的,这可以在适当的地方完成:
实现这一点的一种方法可以是:
以及另一个“就地”用途:
使用^{} :
会给你一个没有前三排的新df。
相关问题 更多 >
编程相关推荐