我想从数据框的底部删除m行。它是整数索引的(有洞)。如何做到这一点?pandas == 0.10.1 python == 2.7.3
ogq8wdun1#
使用切片选择所需的零件:
df[:-m]
如果你想删除一些中间的行,你可以使用drop:
drop
df.drop(df.index[3:5])
li9yvcax2#
一个例子,你想删除的范围是x和y之间的索引,我已经设置为0和10仅选择0到10之间的位置,以查看要在删除之前确认的行
x=0 # could change x and y to a start and end date y=10 df.loc[x:y]
选择索引
df.loc[x:y].index
因此要从 Dataframe 中删除选择
df.drop(df.loc[x:y].index, inplace=True)
rn0zuynd3#
这应该工作
df.head(len(df) - m)
5n0oy7gb4#
我会使用iloc方法,它使用数据集中的行/列的位置,而不是实际的索引。因此,要删除最后的m行,您可以用途:
iloc
m
df.iloc[:-m]
4条答案
按热度按时间ogq8wdun1#
使用切片选择所需的零件:
如果你想删除一些中间的行,你可以使用
drop
:li9yvcax2#
一个例子,你想删除的范围是x和y之间的索引,我已经设置为0和10
仅选择0到10之间的位置,以查看要在删除之前确认的行
选择索引
因此要从 Dataframe 中删除选择
rn0zuynd3#
这应该工作
5n0oy7gb4#
我会使用
iloc
方法,它使用数据集中的行/列的位置,而不是实际的索引。因此,要删除最后的m
行,您可以用途: