Как передать строку в функцию, используя df.apply в PandasPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как передать строку в функцию, используя df.apply в Pandas

Сообщение Anonymous »

У меня есть довольно сложная функция, которую мне нужно запускать для каждой строки моего фрейма данных — лямбда-функции здесь не будут работать.
Я хочу передать несколько столбцов из фрейма данных в функцию.
В моем первоначальном тесте я попытался передать строку и назвать один столбец (обратите внимание, что мне нужно будет использовать несколько столбцов для моей программы), но получил ошибку KeyError: 'rec_id'
Что мне нужно сделать, чтобы пройти строку в функцию, чтобы я мог использовать разные значения столбца (например, row.Name или row.rec_id?
Простой пример, показывающий, кем я являюсь пытаюсь сделать:
def testapply(row):
print(row)
if row['rec_id']863238 :
return "Y"

data = {'Name': ['Alice', 'Bob', 'Charlie'],
'rec_id': [2532, 863238, 2212]}
df = pd.DataFrame(data)
df.apply(testapply)


Подробнее здесь: https://stackoverflow.com/questions/792 ... -in-pandas
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как передать строку в функцию, используя df.apply в Pandas
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как передать строку в функцию, используя df.apply в Pandas
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Как исправить функцию в вызове pandas DataFrame.apply
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Pandas: используйте команду Apply, чтобы получить столбцы с двумя самыми высокими значениями.
    Гость » » в форуме Python
    0 Ответы
    32 Просмотры
    Последнее сообщение Гость
  • Как использовать concurrent.futures в кадре данных Pandas с функцией Apply?
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»