python - 有没有办法检查数据框中的尾列?

标签 python pandas

<分区>

我想在数据框中看到一些列,但从列的尾部开始。不是行。

通常当你想检查数据框时,以下是最简单的方法。

print(df.head(5))

             Au        Ag        Al        As  ...        Zn        Zr  SAMPLE    Alt
    0 -0.657577 -1.154902 -0.638272  1.541579  ...  0.477121  0.462398   GH101    phy
    1 -2.431798  0.149219 -0.537602  1.086360  ...  1.681241 -0.301030   GH102  ad-ag
    2 -2.568636  0.178977 -0.346787  1.025306  ...  1.681241 -0.154902   GH103  ad-ag
    3 -2.455932  0.722634 -0.568636  1.378398  ...  1.113943 -0.301030   GH104  ad-ag
    4 -3.698970 -1.522879 -0.292430  1.045323  ...  1.556303 -0.154902   GH105    phy

但是,我想检查此打印结果右侧的列(从“Alt”向左),例如检查 5 列。

有办法吗?

最佳答案

您可以为此使用 iloc,它允许对 DataFrame 进行基于整数的索引。它采用语法 [i, j],其中 i 索引行,j 索引列,并允许切片。 (文档 here)

在这种情况下,您需要所有行和最后五列,因此您可以这样做:

df.iloc[:, -5:]

关于python - 有没有办法检查数据框中的尾列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56033954/

相关文章:

python - 为什么在 Dask/Distributed worker 中计算要慢得多?

python - Python 中的全局变量和局部变量

python - 从包含键和字典项嵌套列表的字典创建 Pandas DataFrame

python - 如何在 Python 中将数据框作为参数传递给 SQL 查询?

python - 检测图像中重叠的嘈杂圆圈

python - 无法读取UDP数据包

python - 在不迭代的情况下检测 Pandas DataFrame 列中的连续重复

python - 在存在空值的日期上使用 lambda 和 strftime (Pandas)

python - 对 Pandas 列中的元素应用函数,分组到另一列

pandas - 清理数据框中的索引名称