Я работаю с фреймом данных, который имеет структуру, похожую на следующее:
In[75]: df.head(2)
Out[75]:
statusdata participant_id association latency response \
0 complete CLIENT-TEST-1476362617727 seeya 715 dislike
1 complete CLIENT-TEST-1476362617727 welome 800 like
stimuli elementdata statusmetadata demo$gender demo$question2 \
0 Sample B semi_imp complete male 23
1 Sample C semi_imp complete female 23
Я хочу иметь возможность запускать строку запроса в столбце demo$gender
.
то есть,
df.query("demo$gender=='male'")
Но это имеет проблему с знаком $
. Если я заменил знак $
другим разделителем (например, -
), проблема не исчезнет. Могу ли я исправить мою строку запроса, чтобы избежать этой проблемы. Я бы предпочел не переименовывать столбцы, так как они тесно связаны с другими частями моего приложения.
Я действительно хочу придерживаться строки запроса, поскольку она предоставляется другим компонентом нашего технологического стека, и создание синтаксического анализатора будет тяжелым лифтом для того, что кажется простой проблемой.
Спасибо заранее.