【发布时间】:2022-10-13 21:42:54
【问题描述】:
我有一个列表,我试图通过一个函数运行该函数,该函数检查从名为有效的 JSON 中查找无效值,我得到一个属性错误列表对象没有属性适用。
col_list=[col for col in df]
key=list(valid.keys())
for k in key:
if k not in col_list:
key.remove(k)
print(key)
#Key values ['industry', 'System_Type__c', 'AccountType', 'country', 'state']
mask = key.apply(lambda c: c.isin(valid[c.name]))
key.mask(mask|key.eq(' ')).stack()
for err_i, (r, v) in enumerate(key.mask(mask|key.eq(' ')).stack().iteritems()):
errors[filename][err_i] = {"row": r[0],
"column": r[1],
"message": v + " is invalid check column " + r[1] + ' and replace with a standard value'}
我发现如果我列出一个列表并调用类似的东西而不是 key
df1=[['industry', 'System_Type__c', 'AccountType', 'country', 'state']]
这有效,但一旦它只是一个常规列表,它就不会。如何使列表调用成为列表列表,以便变量键能够使用应用?
【问题讨论】: