【问题标题】:To find all lines in DataFrame by substring information通过子字符串信息查找 DataFrame 中的所有行
【发布时间】:2025-12-07 04:25:02
【问题描述】:

我有一个dataframe,它有很多列和数百行。

查找DataFrame 中所有行的简单且性能最佳的方法是什么,其中my_columns 列中的单元格有一个子字符串:abc

【问题讨论】:

  • 欢迎来到 Stack Overflow。它需要在这里显示您为寻求帮助而尝试过的内容,例如代码示例。在此处查看更多信息How to ask

标签: python string dataframe select search


【解决方案1】:

在这里查看最佳答案:How to select rows from a DataFrame based on column values? ,这一切都解释了

print(df.loc[df['my_column'] == 'abc'])

【讨论】:

  • 谢谢,但 'abc' 是一个替代。单元格可以是“xxxabcyyy”
  • 因此,请查看@Subasri sridhar 答案:)
【解决方案2】:

试试:

df[df['my_columns'].str.contains('abc')]

【讨论】:

  • 如果我需要任何大写或小写字符串怎么办?例如,我们在 DataFrame 的单元格中有“vvAbCvv”?
  • @OcMaRUS,尝试包含('abc',case=False)
  • 谢谢!非常感谢您的帮助!