Python获取每个列名的数据

Python获取每个列名的数据,python,pandas,csv,Python,Pandas,Csv,我试图按名为“model”的列提取每个熊猫的数据。 下面的代码确实有效,但是如果我想使用x=R1200GS(不带“”),我该如何编写代码呢 由于我需要从其他函数传递这个var,请告诉我是否有一个好方法。 谢谢 还不能评论,所以我会在这里发布。我不确定这会不会奏效x=R1200GS将抛出错误,除非存在名为R1200GS的对象 只是好奇:使用字符串有什么问题?你能详细说明一下吗?class ScatterView(TemplateView):def get(self,request,*args,**

我试图按名为“model”的列提取每个熊猫的数据。 下面的代码确实有效,但是如果我想使用x=R1200GS(不带“”),我该如何编写代码呢

由于我需要从其他函数传递这个var,请告诉我是否有一个好方法。 谢谢


还不能评论,所以我会在这里发布。我不确定这会不会奏效
x=R1200GS
将抛出错误,除非存在名为
R1200GS
的对象


只是好奇:使用字符串有什么问题?你能详细说明一下吗?

class ScatterView(TemplateView):def get(self,request,*args,**kwargs):context=super().get_context_data(**kwargs)context['form']=SampleForm(request.get)z=request.get('input_model_name')context['data']=plots.get_data(z)返回渲染(请求'simulator.html',context)感谢您的反馈。在这里,我想使用上面代码中的GET方法输入的web表单,然后利用输入数据(模型)提取数据。请查看我的评论
import pandas as pd

def get_database(z):
    df=pd.read_csv("database.csv")
    df=df.query("model==@z")
    return df

x = 'R1200GS'

get_database(x)