如何通过i进行筛选

2024-10-01 15:48:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个有2列的数据帧。第二列是仅有的几个值之一。我想创建一个方法来返回一个dataframe,其中只包含该列具有特定值的行。

我用这个代码工作:

def filterOnName(df1):
    d1columns = df1.columns
    return df1[df1[d1columns[1]] == "Jimmy"]

看起来很复杂,不是吗?我想有一个叫做iloc的pandas方法应该可以解决这个问题,但是我在实现它时遇到了困难。你能解释一下我做错了什么吗?

^{pr2}$

谢谢你的帮助!


Tags: columns数据方法代码dataframepandasreturndef

热门问题