按条件过滤熊猫

提尔

我有一个如下所示的数据框示例。第一行是标题。

a  b   c   d   e
x  1   10  4   asd
y  3   12  5   aqe
z  4   14  6   rty
t  6   12  4   abd
v  7   4   8   yul

我希望通过按最小值过滤 d 列来查找列成员。我尝试对其进行排序并选择 0. 元素,但列可能有 2 个最小值,如示例中所示。

输出应该是“x”和“t”

有什么建议么?

耶斯列

使用boolean indexingloc用于选择列a和最后转换到list

L = df.loc[df['d'] == df['d'].min(), 'a'].tolist()
print (L)
['x', 't']

详情

print (df['d'] == df['d'].min())
0     True
1    False
2    False
3     True
4    False
Name: d, dtype: bool

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章