Разделение данных Python на несколько в зависимости от значения столбца - PullRequest
0 голосов
/ 13 октября 2019

Ниже приведены мои текущие данные FinalDrame, которые я прочитал из Excel: enter image description here

Теперь я хочу разделить массив данных на два, один кадр данных, который содержит все строки с нулем илиNan Range, остальные строки в другом кадре данных. Как я могу это сделать, я попробовал приведенный ниже код, но не работает

amountzeroNanDf = FinalData [FinalData ['range'] == 0 |FinalData ['range'] == np.nan]

restDatframe = FinalData [FinalData ['range']! = 0 |FinalData ['range']! = Np.nan]

Ожидаемый результат: amountzeroNanDf: enter image description here

restDatframe: enter image description here

Ответы [ 2 ]

0 голосов
/ 13 октября 2019

Это сработало для меня:

restDataFrame = FinalData[FinalData.range != 0.0].dropna()
amountzeroNanDf = FinalData.drop(FinalData[(FinalData['range'] > 0.0) | (FinalData['range'] < 0.0)].index)  
0 голосов
/ 13 октября 2019

Для строк со значениями Ноль или Нэн

amountzeroNanD = FinalData[(FinalData['range'].isnull()) | (FinalData['range'] ==0)]

Остальные строки

restDatframe =FinalData[(FinalData['range']!=0) & (FinalData['range'].notnull())]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...