我正在处理一个数据框,其结构类似于以下内容:
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'")
但是这个问题涉及到美元符号(
$
)的使用。如果我用另一个分隔符(比如-
)代替美元符号,那么问题仍然存在。有没有办法修复我的查询字符串以避免这个问题呢?我不想重命名列名,因为它们与应用程序的其他部分紧密相连。我真的想坚持使用查询字符串,因为它由我们技术栈的另一个组件提供,并且针对这个看似简单的问题创建解析器需要花费大量时间和精力。
提前感谢您的帮助。