rowzeros = (traindata == 0).sum(axis=1) #Number of zeros in each row
rowzeros = pd.DataFrame(rowzeros) #Converting to a dataframe
[row1, column1] = traindata.shape #We will use the number of rows in the for loop
for i in range(row1):
if rowzeros.iloc[i, 0] > .98*row1: #If >98% values in a row are zero
traindata = traindata.drop(traindata.index[[i]], inplace=True) #drop the row
print(traindata.shape) #Checking the size of the data frame to confirm
Я пытаюсь удалить все строки из фрейма данных, у которых больше предварительно определенного числа нулей.
Теперь я получаю эту ошибку, AttributeError: у объекта 'NoneType' нет атрибута
«Форма».
Я видел другие сообщения с той же ошибкой, но в другом контексте
Любая помощь приветствуется