I am trying to fetch a row from pandas dataframe based on a condition.
[
{
"id": "ee123-abc"
}
]
df = pd.DataFrame.from_dict(data)
contract_num = 'ee123-abc'
if df.id.str.contains(contract_num).any():
print(df[df.id == contract_num])
else:
print("No matching contract numbers")
But am getting an error message that says
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
How can I address this isue?