Voici mon DF
df= pd.DataFrame({'col1': ['[7]', '[30]', '[0]', '[7]'], 'col2': ['[0%, 7%]', '[30%]', '[30%, 7%]', '[7%']})
col1 col2
[7] [0%, 7%]
[30] [30%]
[0] [30%, 7%]
[7] [7%]
Le but est de vérifie si la valeur de col1 est contenue dans col2 voici ce que j'ai essayé
df['test'] = df.apply(lambda x: str(x.col1) in str(x.col2), axis=1)
Voici la sortie attendue
col1 col2 col3
[7] [0%, 7%] True
[30] [30%] True
[0] [30%, 7%] False
[7] [7%] True