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
  • 57,686
  • 15
  • 58
  • 82
Dumbo
  • 1,068
  • 2
  • 12
  • 21

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
  • 317,841
  • 20
  • 164
  • 234