Удалите строки из фрейма данных с нулями в более чем 98% функций - PullRequest
0 голосов
/ 30 июня 2018
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' нет атрибута «Форма». Я видел другие сообщения с той же ошибкой, но в другом контексте Любая помощь приветствуется

...