Почему панды применяют return NaN, когда в функции отсутствует оператор возврата, вместо сохранения исходного значения?Python

Программы на Python
Anonymous
Почему панды применяют return NaN, когда в функции отсутствует оператор возврата, вместо сохранения исходного значения?

Сообщение Anonymous »

Я пытаюсь преобразовать столбец в DataFrame pandas с помощью метода «apply», но для некоторых элементов получаю значение «NaN» (или «Нет»), хотя я ожидал, что исходные значения останутся неизменными.
Вот упрощенный фрагмент кода, который воспроизводит проблему:

Код: Выделить всё

import pandas as pd

def scale_positive(x):
if x > 0:
return x * 10
# For x

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