Python中文
首页
教程
问答
标签
搜索
登录
注册
如何获取pandas数据帧的最后N行?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有pandas数据帧<code>df1</code>和<code>df2</code>(df1是vanila数据帧,df2由“STK-ID”和“RPT-Date”索引):</p> <pre><code>>>> df1 STK_ID RPT_Date TClose sales discount 0 000568 20060331 3.69 5.975 NaN 1 000568 20060630 9.14 10.143 NaN 2 000568 20060930 9.49 13.854 NaN 3 000568 20061231 15.84 19.262 NaN 4 000568 20070331 17.00 6.803 NaN 5 000568 20070630 26.31 12.940 NaN 6 000568 20070930 39.12 19.977 NaN 7 000568 20071231 45.94 29.269 NaN 8 000568 20080331 38.75 12.668 NaN 9 000568 20080630 30.09 21.102 NaN 10 000568 20080930 26.00 30.769 NaN >>> df2 TClose sales discount net_sales cogs STK_ID RPT_Date 000568 20060331 3.69 5.975 NaN 5.975 2.591 20060630 9.14 10.143 NaN 10.143 4.363 20060930 9.49 13.854 NaN 13.854 5.901 20061231 15.84 19.262 NaN 19.262 8.407 20070331 17.00 6.803 NaN 6.803 2.815 20070630 26.31 12.940 NaN 12.940 5.418 20070930 39.12 19.977 NaN 19.977 8.452 20071231 45.94 29.269 NaN 29.269 12.606 20080331 38.75 12.668 NaN 12.668 3.958 20080630 30.09 21.102 NaN 21.102 7.431 </code></pre> <p>我可以通过以下方法得到最后3行df2:</p> <pre><code>>>> df2.ix[-3:] TClose sales discount net_sales cogs STK_ID RPT_Date 000568 20071231 45.94 29.269 NaN 29.269 12.606 20080331 38.75 12.668 NaN 12.668 3.958 20080630 30.09 21.102 NaN 21.102 7.431 </code></pre> <p>当<code>df1.ix[-3:]</code>给出所有行时:</p> <pre><code>>>> df1.ix[-3:] STK_ID RPT_Date TClose sales discount 0 000568 20060331 3.69 5.975 NaN 1 000568 20060630 9.14 10.143 NaN 2 000568 20060930 9.49 13.854 NaN 3 000568 20061231 15.84 19.262 NaN 4 000568 20070331 17.00 6.803 NaN 5 000568 20070630 26.31 12.940 NaN 6 000568 20070930 39.12 19.977 NaN 7 000568 20071231 45.94 29.269 NaN 8 000568 20080331 38.75 12.668 NaN 9 000568 20080630 30.09 21.102 NaN 10 000568 20080930 26.00 30.769 NaN </code></pre> <p>为什么?如何获取<code>df1</code>(不带索引的数据帧)的最后3行? 熊猫0.10.1</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>别忘了<code>DataFrame.tail</code>!e、 g.<code>df1.tail(10)</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
使用Python创建一个非常大的二进制频率矩阵来运行协作过滤
1 回答
使用Python创建一张HTML网页,其中在不同颜色中重复n遍显示“Hello World”的方法
3 回答
使用Python创建一组唯一的值length L
5 回答
使用python创建不同表格的透视表
10 回答
使用python创建不和谐频道
9 回答
使用python创建不存在的多个文件夹
5 回答
使用python创建串行远程文件
3 回答
使用python创建交互式仪表板时出现问题
2 回答
使用python创建交互式绘图
7 回答
使用python创建交互式自动电子邮件
3 回答
使用Python创建价格列表
6 回答
使用python创建修改的txt文件
2 回答
使用Python创建全局变量,初始化后更改值
2 回答
使用Python创建关键字搜索词数组
6 回答
使用Python创建具有不均匀块大小/堆叠条形图的热图
6 回答
使用Python创建具有依赖于另一列的值的列
5 回答
使用Python创建具有多列的HTML表
9 回答
使用Python创建具有时间范围数据的等距数据帧
5 回答
使用Python创建具有特定顺序或属性的XML文件
2 回答
使用Python创建具有级联功能的搜索栏
3 回答