2015-05-20 5 views
2

У меня проблема с запросом фрейма данных в panda, когда я использую переменную вместо значения.Запрос кадра данных в Pandas Python

df2 = pd.read_csv('my.csv') 
query=df2.query('cc_vehicle_line==7') 

работает отлично, но

df2 = pd.read_csv('my.csv') 
query=df2.query('cc_vehicle_line==variable_name') 

Он бросает сообщение, что variable_name является undefined.But она определена. Я не могу использовать hardcoded значение, поскольку мне нужно автоматизировать и в зависимости от значения variable_name, выберите соответствующие строки.

Я что-то упустил?

Благодаря

ответ

8

Вы должны использовать @variable_name с @

query=df2.query('[email protected]_name') 
+0

Спасибо за тонну. Звучит так глупо. Я новичок в python. – user437777

Смежные вопросы