python - 按子字符串标准过滤 pandas DataFrame

标签 python string pandas dataframe

我有一个带有一列字符串值的 pandas DataFrame。我需要根据部分字符串匹配来选择行。

类似这样的成语:

re.search(pattern, cell_in_question) 

返回一个 bool 值。我熟悉 df[df['A'] == "hello world"] 的语法,但似乎找不到对部分字符串匹配执行相同操作的方法,比如 '你好'.

最佳答案

基于 github 问题 #620 ,看起来您很快就能执行以下操作:

df[df['A'].str.contains("hello")]

更新:vectorized string methods (i.e., Series.str)在 pandas 0.8.1 及更高版本中可用。

关于python - 按子字符串标准过滤 pandas DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11350770/

相关文章:

python - 无法安装 OpenAI 健身房

python - Visual Studio 2015 IronPython

python - 如何删除 Pandas 数据帧索引的 'seconds'?

python - Pandas ,带有 datetime64 列的数据框,按小时查询

python - 我应该如何对 1,100,000 行坐标信息进行地理定位?

python - Python 中的线程安全警告

c - 字符数组中包含空字符和排除空字符有什么区别?

java - 用字符串替换字符串中的特定字符?

python - 如何拆分字符串并返回字符串的一部分

python - Pandas > 统计模型 : syntax errors implementing variance_inflation_factor