You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas:如何正确访问DataFrame的最后10行与前两列?

Pandas取DataFrame最后10行前两列的正确方法

你写的代码报错是因为错误地用&拼接tail(10)和iloc[:, :2]——这两个操作返回的都是DataFrame,不能直接用逻辑与运算符组合,会触发布尔运算相关错误。

正确的实现方式很简单,只需要把两个操作链式调用即可,两种顺序都可以:

方法1:先取最后10行,再筛选前两列

df = index.tail(10).iloc[:, :2]

方法2:先筛选前两列,再取最后10行

df = index.iloc[:, :2].tail(10)

两种方法都能实现你的需求,把目标数据存入df变量,结果完全一致,选哪种都可以。

内容的提问来源于stack exchange,提问作者Mohammad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 00:39:51