Pandas 如何将值存储在变量中并使用该变量过滤变量中的数据

Pandas 如何将值存储在变量中并使用该变量过滤变量中的数据,pandas,pandas-groupby,Pandas,Pandas Groupby,我必须获取存储在变量中的输入,并使用该值筛选出这样的数据 u = 'Jun' duration = compda.query("Month==u").groupby('name').duration.mean().reset_index().values.tolist() 然而,这不起作用 duration = compda.query("Month=='Jun'").groupby('name').duration.mean().reset_index

我必须获取存储在变量中的输入,并使用该值筛选出这样的数据

u = 'Jun'
duration = compda.query("Month==u").groupby('name').duration.mean().reset_index().values.tolist()
然而,这不起作用

duration = compda.query("Month=='Jun'").groupby('name').duration.mean().reset_index().values.tolist()

有效

这应该有效,您可以使用@传递变量():


这应该行得通,您可以使用@来传递变量():

u = 'Jun'
duration = compda.query('Month == @u').groupby('name').duration.mean().reset_index().values.tolist()