を必要とする、私は次のエラーを取得しています:はpython3.6にはTypeErrorを使用:整数は私のpython 3.6バージョンを使用しています
TypeError: an integer is required (invsf['Destn Branch'] = invsf.apply(lambda x: convloc(x['Destn Branch'])))
コード:
loclist = ['Destn Branch','Hub SC Location','Origin Branch']
maplist = dict({'MAAG': 'MAAC','NEIR': 'GAUB','RJPR': 'PTLF','SIKM': 'SILB','KLMF':'COKB','AMDE':'AMDO'})
print (loclist)
totalconsinv = len(invsf)
## Check done
def convloc(location):
get_dict = maplist.get(location)
print ('get_dict',get_dict)
if get_dict is None:
#print 'location',location
return location
else:
return get_dict
invsf['Destn Branch'] = invsf.apply(lambda x: convloc(x['Destn Branch']))
私はこのエラーをどのように修正すればよいですか?
「invsf」は何ですか? –
あなたの質問に答えがあった(私はかなり確信していました)、[回答を受け入れてください](https://stackoverflow.com/help/someone-answers)してください。 –