【问题标题】:To find all lines in DataFrame by substring information通过子字符串信息查找 DataFrame 中的所有行
【发布时间】:2021-01-16 03:17:05
【问题描述】:

我有一个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)
  • 谢谢!非常感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2013-07-01
  • 2012-07-12
  • 2017-08-05
  • 1970-01-01
  • 1970-01-01
  • 2012-10-24
  • 2013-03-22
  • 1970-01-01
相关资源
最近更新 更多