【发布时间】:2019-08-06 00:44:32
【问题描述】:
我正在尝试创建一个新列,一个基于两个现有列的元组:
dff['net_sys']= dff[['network', 'syscode']].apply(lambda x: (x['network'], x['syscode']),axis=1)
我收到一个错误:
TypeError: list indices must be integers or slices, not list
【问题讨论】:
我正在尝试创建一个新列,一个基于两个现有列的元组:
dff['net_sys']= dff[['network', 'syscode']].apply(lambda x: (x['network'], x['syscode']),axis=1)
我收到一个错误:
TypeError: list indices must be integers or slices, not list
【问题讨论】:
使用
dff['net_sys']= dff[['network', 'syscode']].apply(tuple,axis=1)
或者
dff['net_sys']=list(zip(dff['network'],dff['syscode']))
【讨论】: