Pandas - 在整个数据框中找到特定的值

新手上路,请多包涵

我有一个数据框,我想在所有列中搜索文本“Apple”的值。我知道如何处理一列,但如何将其应用于所有列?我想让它成为一个函数,以便下次我可以直接使用它来搜索其他日期框架中的其他值。

谢谢。

原文由 Chloe 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 334
1 个回答

您可以尝试使用以下代码搜索整个数据框

df[df.eq("Apple").any(1)]

使用 numpy 比较

df[(df.values.ravel() == "Apple").reshape(df.shape).any(1)]

两者都是更快的较小记录,但不确定大型数据集。

原文由 Vijay Anand Pandian 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题