pandas select rows that contain substring code example
Example 1: dataframe column contains string
df[df['A'].str.contains("hello")]
Example 2: pandas select rows that contain substring
# Basic syntax to select rows that contain one substring:
import pandas as pd
df[df['column_name'].str.contains('substring')]
# Note, this only returns rows that contain substring in the specified
# column, it doesn't look for the substring in all columns
# Note, substring can be replaced with any REGEX expression
# Basic syntax to select rows that contain 2+ substrings:
import pandas as pd
df[df['column_name'].str.contains('substring_1|substring_2')]
# Where you can keep adding substrings to look for separated by |
# Basic syntax to select rows that do not contain substring:
import pandas as pd
df[~df['column_name'].str.contains('substring')]
# Where the ~ acts as a NOT to negate the results of the search
Example 3: panda search strings in column
df[df['A'].str.contains("hello")]