Используя

я дваDataFrames и я хочу выполнить тот же список операций очистки. Я понял, что могу слиться в одно и ко всему за один проход, но мне все еще интересно, почему этот метод не работает

test_1 = pd.DataFrame({
    "A": [1, 8, 5, 6, 0],
    "B": [15, 49, 34, 44, 63]
})
test_2 = pd.DataFrame({
    "A": [np.nan, 3, 6, 4, 9, 0],
    "B": [-100, 100, 200, 300, 400, 500]
})

Давайте предположим, что я хочу взять только сырье безNaNs: я пытался

for df in [test_1, test_2]:
    df = df[pd.notnull(df["A"])]

ноtest_2 остался нетронутым С другой стороны, если я делаю:

test_2 = test_2[pd.notnull(test_2["A"])]

Теперь я первым сырым ушел.

Ответы на вопрос(3)

Ваш ответ на вопрос