如何基于1列中的特定值过滤Pandas中的行

时间:2018-07-12 09:16:58

标签: python pandas

我有一个csv,像这样(没有标题):

a1   b1  3
a2   b2  5 
a3   b3  8

我想获取所有行,其中最后一列的值为>4。我该怎么办?

P.S。这就是为什么这不是重复的问题-在上面的链接中,列被命名,而我的列未命名。

1 个答案:

答案 0 :(得分:1)

您可以将boolean indexingiloc一起使用来选择最后一列:

df = df[df.iloc[:, -1] > 4]
print (df)
    0   1  2
1  a2  b2  5
2  a3  b3  8

详细信息

print (df.iloc[:, -1])
0    3
1    5
2    8
Name: 2, dtype: int64