我有一个 csv,如下所示(无标题):
a1 b1 3
a2 b2 5
a3 b3 8
我想获取所有行,其中最后一列的值为 >4
。我怎样才能做到这一点?
附注这就是为什么这不是重复的问题 - 在上面的链接中,列已命名,我的列未命名。
最佳答案
您可以使用boolean indexing
与 iloc
选择最后一列:
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
关于python - 如何根据 1 列中的特定值过滤 Pandas 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51301688/