这似乎是一个简单的问题,但我之前找不到它(this 和 this 很接近,但答案不是很好)。
问题是:如果我想在我的 df 中搜索一个值某处(我不知道它在哪一列)并返回匹配的所有行。
最 Pandaic 的方法是什么?有什么比:
for col in list(df):
try:
df[col] == var
return df[df[col] == var]
except TypeError:
continue
?
最佳答案
可以对整个DataFrame进行相等比较:
df[df.eq(var1).any(1)]
关于python - 在 pandas DataFrame 中的任何位置搜索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53979403/