KeyError如何使用来自多个来源的列创建数据框

问题描述

我从3种不同的表单中获取表单数据,这些数据已导入API脚本中。我想使用要导入的每种表单中的选定列创建一个数据框。当我仅使用一种表单中的数据时,我已经成功完成一次,但是现在当我这样做时,我得到一个错误,指出“ KeyError:” [Index(['form.country'],dtype ='object')都不存在]位于[列]中。

这是我要导入表单的地方:

def get_xmlns():
    config = configparser.ConfigParser()
    config_file = "./auth.conf"
    config.read(config_file,encoding=None)

    Senegal = config.get('XMLNS','Senegal')
    Control = config.get('XMLNS','Control')
    Boite_de_Mesure = config.get('XMLNS','Boite_de_Mesure')
    Slide_Rule = config.get('XMLNS','Slide_Rule')

    xmlns = [Senegal,Control,Boite_de_Mesure,Slide_Rule]
    return xmlns

这是我尝试创建数据框的方式(目前仅使用一个数据点,直到它起作用):

    # Selected data points
    form_fields = ['form.country']

    # Data points
    objective_tracking = CC_df[form_fields]
    objective_tracking.fillna(value=0)
    objective_tracking.columns = ['country']

如何区分我所引用的列的形式?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)