【发布时间】:2018-11-14 18:57:21
【问题描述】:
我有一个列名中有空格的数据框。我正在尝试使用query 方法来获取结果。 'c' 列工作正常,但 'a b' 出现错误
import pandas as pd
a = pd.DataFrame(columns=["a b", "c"])
a["a b"] = [1,2,3,4]
a["c"] = [5,6,7,8]
a.query('a b==5')
为此我收到此错误:
a b ==5
^
SyntaxError: invalid syntax
我不想用“_”等其他字符来填充空间。
有一个使用 pandasql 将变量名放在括号内的 hack 示例:[a b]
【问题讨论】:
标签: python sql pandas dataframe