如何以增长的方式从数据框中删除行

时间:2019-07-13 00:00:33

标签: python-3.x jupyter-notebook

我想越来越多地从数据框中删除行。我的意思是删除前四行,保留第五行,然后再删除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,依此类推(或类似的东西)。我将不胜感激!

0 个答案:

没有答案