如何从末尾到开头切片数据帧?

Posted

技术标签:

【中文标题】如何从末尾到开头切片数据帧?【英文标题】:how to slice a dataframe from the end to the beginning? 【发布时间】:2016-11-30 01:11:02 【问题描述】:

我正在像这样切片数据框:

for i in xrange(0,len(df),100000):
    print("slice %d!!!!" % i)
    slice= df.iloc[i:(i+100000)]

我现在想得到 100k 切片 从 df 的末尾到开头(不必对我的数据框进行排序)。

我该怎么做?

谢谢!

【问题讨论】:

【参考方案1】:

只需使用tail:

df.tail(100000)

【讨论】:

【参考方案2】:

iloc 的另一个解决方案:

df.iloc[-100000:]

【讨论】:

以上是关于如何从末尾到开头切片数据帧?的主要内容,如果未能解决你的问题,请参考以下文章

Python/Numpy - 在数组末尾环绕切片

如何将数据帧切片转换为新数据帧

字符串可以直接取值str[0],因为有切片方法

如何避免循环遍历 pandas 中的分类变量以查看/操作数据帧切片/子集

在Ruby中从末尾切片字符串

切片 1 行 pandas 数据帧时,切片变为系列