Profilo di leandrosss

Nome leandrosss
Indirizzo email n/a
Messaggi1
  • Passare il nome di una variabile/colonna di un dataframe in una funzione
    Forum >> Programmazione Python >> Database
    Ciao a tutti,
    ho scritto una funzione che purtroppo non viene compilata correttamente o mi dà una tabella vuota come output. Eccola qui:
    def join_datamap(answers,map,question_var_name):
        #tab_data_map_1=map.query('column_name == "C55r12"')
        tab_data_map_1=map[map.column_name==question_var_name 
        
        tab_data_map_1=tab_data_map_1.rename(columns={"value": "question_var_name"}) 
        result = pd.merge(answers, tab_data_map_1, how='left', on=['column_name', question_var_name]) 
        return result




    in particolare non tratta correttamente il valore stringa question_var_name, che vuole rappresentare il nomer di una colonna del dataframe map.
    Scusate, sono davvero un novizio di Python e vi chiederei una mano :embarrassed:



    --- Ultima modifica di leandrosss in data 2020-12-19 19:44:15 ---