У меня есть датафрейм с пробелами в именах столбцов.Я пытаюсь использовать метод 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 для помещения имени переменной в скобки, например: [ab]