#define list of fields to run match for
fieldlist = ['MATTER NUMBER','MATTER NAME','CLAIM NUMBER LISTING']
#loop through each field in fieldlist
for field in fieldlist:
#define dfname as the field with spaces replaced with underscores
dfname = '{}'.format(field.replace(' ','_'))
#create df with dfname
'{}'.format(dfname) = checkdf['{}'.format(field)].dropna()
错误在最后一行。我也试过:
^{pr2}$编辑:如果这是令人困惑的道歉。我试图从checkdf创建与fieldlist中每个字段相关联的数据帧名称和列。checkdf是一个包含fieldlist中列出的列的现有数据帧。我试图使用format函数在最后一行输入数据帧名称(dfname)和列名(field)。 例如,我希望python将第一个循环读作:
dfname = MATTER_NUMBER
MATTER_NUMBER = checkdf['MATTER_NUMBER']
你不能给
'{}'.format(dfname)
它就是这个值(你不能通过对函数的每个可能的输入使用=
来修改函数返回的值),一个返回字符串的函数调用。更改最后一行中=
之前的部分:我不知道你想在这里做什么,所以我不能帮你。在
编辑:您可能想要:
^{pr2}$在最后一行。在
相关问题 更多 >
编程相关推荐