Python 从csv文件中调用列的函数

Python 从csv文件中调用列的函数,python,dataframe,filtering,Python,Dataframe,Filtering,我需要创建一个函数,以便允许我按列提取数据。例如,df有列状态,我想查找特定状态的所有相关机场信息,比如IL def state(df, state='IL') csv已加载到数据帧中 我试过: def find_state(df, state='IL') df_state = df[df.state =='IL'] return df_state find_state(df, state='IL') 您已经将'IL'作为状态kwarg的默认值,并将'IL'硬编码到函数中。

我需要创建一个函数,以便允许我按列提取数据。例如,df有列状态,我想查找特定状态的所有相关机场信息,比如IL

def state(df, state='IL')
csv已加载到数据帧中

我试过:

def find_state(df, state='IL')
    df_state = df[df.state =='IL']
    return df_state

find_state(df, state='IL')

您已经将'IL'作为
状态
kwarg的默认值,并将'IL'硬编码到函数中。将“IL”替换为参数
state
,它应该可以工作。像这样:

def find_state(df, state='IL')
    df_state = df[df.state == state]
    return df_state

您已将
df_state=df[df.state=='IL']
硬编码到您的函数中。将其更改为将传入的状态变量作为函数参数,您应该会没事的。上帝保佑您的灵魂