首页 > 解决方案 > 创建两个不同的数据框,一个通过选择每第 n 行,另一个使用 Python 中的剩余数据?

问题描述

我创建了一个数据框“新”,其中我选择了每 10 行并将其命名为“x_test1”。现在我希望从先前存在的数据框“新”中删除这些选定的行(每 10 行)。基本上我想要两个单独的数据框:-

  1. 每 10 行,并且;
  2. 具有剩余数据的其他数据帧(不包括数据帧1中的数据)

这是我尝试过的:

x_test1 = new.iloc[::10,:] #select every 10th row from 'new' dataframe
dataset = new.drop([x_test1], axis = 0) #returns Value Error

有人可以给我建议吗?

标签: pythonpandasdataframe

解决方案


drop按索引值使用:

x_test1 = new.iloc[::10]
dataset = new.drop(x_test1.index)

推荐阅读