5

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

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)

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

我还尝试按索引名称删除,但它似乎仍然无法正常工作。

任何意见,将不胜感激。谢谢!!!

4

2 回答 2

11
df.ix[:-1]

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

于 2012-07-10T13:51:12.303 回答
11

直接引用 DataFrame 来检索除最后一个索引之外的所有索引都对我有用。

df[:-1]
于 2016-04-18T02:04:55.643 回答