Я не знаю, почему неверный синтаксис.
data[g in data.G.str.split(",") if (g.strip() == "H") else pass] ^ SyntaxError: invalid syntax
Спасибо
Вы не можете использовать pass таким образом.
pass
Я думаю, что вы хотите:
data[(g.strip() == "H") & (g in data.G.str.split(","))]
см. Здесь, чтобы понять синтаксис: Тернарный оператор Python Без else