AttributeError: у объекта 'DataFrame' нет атрибута 'a'

Я здесь в стеке, кто-нибудь может мне помочь? Я пытаюсь найти все "?" в моем фрейме данных, а затем преобразовать их в NaN. Я могу сделать это вручную. Я имел в виду только для одного столбца, это возможно сделать с помощью цикла if. Но для всех них я не мог исправить. Сообщение об ошибке (AttributeError: объект "DataFrame" не имеет атрибута "a")

    data2=data.copy()
for i in range(0,len(data2.columns)-1):
    a=data2.columns[i]
    for j in range(0,len(data2.age)-1):
        if data2.a[j]=='?':
            data2.a[j]=np.nan
        else:
            data2.a[j]
data2

1 ответ

data3=data.copy()
data3.replace('?',np.nan,inplace=True)
data3

Это действительно легко, я использовал эти коды, а затем все готово.

Другие вопросы по тегам