使用日期索引python在pandas中删除一行

时间:2012-07-10 13:40:37

标签: python pandas

我正在尝试删除python中pandas创建的dataframe中的最后一行,似乎遇到了麻烦。

index = DateRange('1/1/2000', periods=8)
df = DataFrame(randn(8, 3), index=index, columns=['A', 'B', 'C'])

我尝试了这样的drop方法:

df.drop([shape(df)[0]-1], axis = 0)

但它一直说标签不包含在轴中。

我也尝试按索引名称删除,但它似乎仍无效。

任何建议都将不胜感激。感谢!!!

2 个答案:

答案 0 :(得分:11)

df.ix[:-1]

返回删除最后一行的原始DataFrame。

答案 1 :(得分:11)

直接引用DataFrame以检索除最后一个为我工作的索引以外的所有索引。

df[:-1]