1

I'm trying to create a new column, a tuple based on two existing columns:

dff['net_sys']= dff[['network', 'syscode']].apply(lambda x: (x['network'], x['syscode']),axis=1)

I'm getting an error:

TypeError: list indices must be integers or slices, not list
rafaelc
  • 52,436
  • 15
  • 51
  • 78
Dumbo
  • 888
  • 1
  • 10
  • 20

1 Answers1

2

Using

dff['net_sys']= dff[['network', 'syscode']].apply(tuple,axis=1)

Or

dff['net_sys']=list(zip(dff['network'],dff['syscode']))
BENY
  • 296,997
  • 19
  • 147
  • 204