Это фрагмент моего кода в Python. Этот код отлично меняет dataframe X_real_zeros, но он также меняет X, почему это происходит?Python лямбда-функция с 2-мя кадрами данных
X_real_zeros = X
for column in numeric_cols:
X_real_zeros[column] = X[column].apply(lambda x: 0 if np.isnan(x) == 1 else x)
Если я применяю что-то вроде этого:
X['columnii'] = X[column].apply(lambda x: 0 if np.isnan(x) == 1 else x)
Это не изменит X [столбец] в начальной dataframe X.
Спасибо всем! Это действительно работает. –