Предполагая, что вы хотите заменить значения имени размера на None, если они являются подстроками имени продукта
df = pd.DataFrame({
'Product Name' : ['24 Mantra Ancient Grains Foxtail Millet 500 gm', '24 Mantra Ancient Grains Little Millet 500 gm ', '24 Mantra Naturals Kismis 100 gm'],
'Size ID' : [1, 2, 3],
'Size Name': ['500 gm', '500 gm', '200 gm']
})
df['same']= df.apply(lambda x: x['Size Name'] in x['Product Name'], axis = 1)
df['Size Name'] = np.where(df['same'], None, df['Size Name'])
df.drop(columns=['same'], inplace = True)
df
Product Name Size ID Size Name
0 24 Mantra Ancient Grains Foxtail Millet 500 gm 1 None
1 24 Mantra Ancient Grains Little Millet 500 gm 2 None
2 24 Mantra Naturals Kismis 100 gm 3 200 gm