我與一個具有結構類似下面的數據幀的工作:熊貓:查詢字符串,其中列名中包含特殊字符
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'")
但是,這與$
符號的問題。如果我更換$
另籤分隔(像-
),那麼問題仍然存在。我可以修正我的查詢字符串以避免此問題。我不想重命名列,因爲它們與我的應用程序的其他部分緊密對應。
我真的想用一個查詢字符串來堅持,因爲它是由我們的技術堆棧的其他組件提供和創造一個解析器將是什麼似乎像一個簡單的問題了沉重的電梯。
在此先感謝。
感謝@chrisb。我很懷疑。 – Joe