acidplyr.semi_join¶
- acidplyr.semi_join(x: DataFrame, y: DataFrame, by: str | list[str]) DataFrame¶
Semi join: return rows from x that have matches in y.
- Parameters:
- Returns:
Rows from
xwith a matching key iny, keeping onlyx’s columns.- Return type:
pd.DataFrame
Examples
>>> import pandas as pd >>> x = pd.DataFrame({"name": ["Mick", "John", "Paul"]}) >>> y = pd.DataFrame( ... {"name": ["John", "Paul"], "plays": ["guitar", "bass"]} ... ) >>> semi_join(x, y, by="name")["name"].tolist() ['John', 'Paul']