我想从数据框的底部删除m行。它是整数索引(带孔)。如何才能做到这一点?
pandas == 0.10.1 python == 2.7.3
答案 0 :(得分:14)
使用切片选择所需的部分:
df[:-m]
如果要删除某些中间行,可以使用drop
:
df.drop(df.index[3:5])
答案 1 :(得分:1)
这应该有效
df.head(len(df) - m)
答案 2 :(得分:0)
您要删除的范围是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
所以要从数据框中删除选择
df.drop(df.loc[x:y].index, inplace=True)