我想越来越多地从数据框中删除行。我的意思是删除前四行,保留第五行,然后再删除6行,保留下一行,依此类推。我有八千行。
我将.loc与range一起使用,但是我可以以恒定的方式删除行。然后我同时使用了drop,但再次以恒定的方式减小了。
data1 = dataframe.loc[range(0, len(dataframe), 15),:] \
.reset_index()
data2 = data1.drop(range(10, len(data1), 2), axis = 0)
#.reset_index()
data = data2.drop(range(15, len(data2), 2), axis = 0) \
.reset_index()
我以天真的方式使用了上面的代码,但是错误消息是:“无法插入level_0,已经存在”。我的预期结果是一个包含所有列和行的数据框:1、6、13、21、31、43,依此类推(或类似的东西)。我将不胜感激!