我正在尝试删除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)
但它一直说标签不包含在轴中。
我也尝试按索引名称删除,但它似乎仍无效。
任何建议都将不胜感激。感谢!!!
答案 0 :(得分:11)
df.ix[:-1]
返回删除最后一行的原始DataFrame。
答案 1 :(得分:11)
直接引用DataFrame以检索除最后一个为我工作的索引以外的所有索引。
df[:-1]