python - 创建两个不同的数据框,一个通过选择每第 n 行,另一个使用 Python 中的剩余数据?
问题描述
我创建了一个数据框“新”,其中我选择了每 10 行并将其命名为“x_test1”。现在我希望从先前存在的数据框“新”中删除这些选定的行(每 10 行)。基本上我想要两个单独的数据框:-
- 每 10 行,并且;
- 具有剩余数据的其他数据帧(不包括数据帧1中的数据)
这是我尝试过的:
x_test1 = new.iloc[::10,:] #select every 10th row from 'new' dataframe
dataset = new.drop([x_test1], axis = 0) #returns Value Error
有人可以给我建议吗?
解决方案
drop
按索引值使用:
x_test1 = new.iloc[::10]
dataset = new.drop(x_test1.index)
推荐阅读
- bash - 第 2 行的此处文档由文件结尾分隔(需要 `EOF_$$')
- php - PHP 模块显示在 php cli 中,而不是 Apache(XAMPP,Mac OS Mojave)
- vue.js - nuxt-link 比 a 慢
- c - 使用地址在 gdb 中打印结构类型的值
- python - pylatex:以字符串形式传递的数量
- unity3d - 找不到 FacesTopLevelMultiple
- python - Python - 从 url 获取 CSV 内容并解析为数组
- javascript - 显示页面获取许多未捕获的引用错误
- ruby-on-rails - 如果嵌套关联验证失败,如何允许记录保存事件
- python - 带有try或if条件的Python字典?