Pandas apply on DF возвращает «Нет оси с именем 1 для типа объектаСерия'»>

#python #pandas

#python #pandas

Вопрос:

 df[['col - 1','col 2','col 3','col 4','col 5','col 6']].apply(aFunction,axis=1)
  

возвращает ошибку:

Нет оси с именем 1 для типа объектаСерия’>

Я пробовал

 df[['col - 1','col 2','col 3','col 4','col 5','col 6']].apply(lambda row:aFunction(row),axis=1)
  

И я получаю то же самое

Дальнейшие исследования:

Если я использую print следующим образом:

 df[['col - 1','col 2','col 3','col 4','col 5','col 6']].apply(lambda row:print(row),axis=1)
  

Будут распечатаны серии Pandas для каждой строки

Если я помещу функцию печати в «aFunction», которая выводит возвращаемые значения, будет напечатан ожидаемый результат.

Комментарии:

1. Можете ли вы поделиться содержимым aFunction кажется, что где-то в aFunction этом вы пытаетесь использовать метод с axis=1 на Series

2. @CameronRiddell Да, это решение… Спасибо