python - 在使用 iloc 的 python 中,您将如何检索数据框中特定列的最后 12 个值?
问题描述
所以我似乎遇到的问题是我想访问数据框中的数据,但只有每列中的最后十二个数字,所以我有一个数据框:
index A B C
20 1 2 3
21 2 5 6
22 7 8 9
23 10 1 2
24 3 1 2
25 4 9 0
26 10 11 12
27 1 2 3
28 2 1 5
29 6 7 8
30 8 4 5
31 1 3 4
32 1 2 3
33 5 6 7
34 1 3 4
A、B、C 中的值并不重要,它们只是为了展示我目前正在使用的示例
df1=df2.iloc[23:35]
也许有一种更简单的方法可以做到这一点,因为我必须为大约 20 个不同大小的不同数据帧执行此操作我知道如果我使用
df1=df2.iloc[-1]
它会返回最后一个数字,但我不知道如何将它合并到最后十二个数字中。任何帮助,将不胜感激。
解决方案
您可以通过以下方式获取 DataFrame 的最后 n 行:
df.tail(n)
或者
df.iloc[-n-1:-1]
推荐阅读
- android - 可以看到任何图像
- go - 未能验证 ECDSA 签名
- android - 使用 camera2api 捕获多张图像会使预览在拍照时暂停片刻
- android - Android 仅字母数字,以编程方式(非 XML)
- python - 使用 Python 解析 XML 并打印整个元素
- http - 谷歌云负载均衡器不返回内容编码:gzip
- python - 删除 CSV 文件中不是以 python 中的数字开头的所有行
- sas - SAS PROC SQL - 如何将字符串转换为日期
- python - 在不同条件下在一行中接收不同数量的返回值
- microservices - 是否可以从可执行模式中获取类型定义?