Answers for "pandas select rows that match a list of substrings"

1

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
Posted by: Guest on May-23-2021
0

pandas terms for list of substring present in another list python

import pandas as pd

companies = [['zmpEVqsbCUO1aXStxHkSVA', 'palms-car-wash'],
             ['5T0vKfIJWP1xTnxA7fJ17w', 'meat-and-bread'],
             ['C0d5kzUx6C19mLcxQyhxCA', 'alamo-drafthouse-cinema-'],
             ['ch1ercqwoNLpQLxpTb90KQ', 'boston-tea-stop']]

df = pd.DataFrame(data=companies, columns=['id', 'val'])

no_interest = ['museum', 'cinema', 'car']

out = df[~df['val'].str.contains('|'.join(no_interest))]
print(out)
Posted by: Guest on May-09-2021

Code answers related to "pandas select rows that match a list of substrings"

Python Answers by Framework

Browse Popular Code Answers by Language