2014-07-24 2 views
1

Пожалуйста, простите меня, если мои вопросы легки, но я очень новичок в программировании. Как я могу удалить все данные, которые начинаются с - в моем наборе данных с «нет», без ущерба для расстояния между столбцами.Удаление данных в pandas

20140331 220452 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 221051 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0  1.0  1.5 -32.0 -24.6  1.5 
20140331 221651 -32.0 -32.0 -0.5 -32.0  6.0  0.0  9.0  7.0  6.5 -7.6  9.0 
20140331 222252 -32.0 -32.0 -4.0 -32.0  1.5  2.0  8.5  8.0  1.5 -8.7  8.5 
20140331 222852 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 223451  0.5  1.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -24.7  1.0 
20140331 224052  9.5 -32.0 -32.0  9.0  9.5 -32.0  8.0  9.0  9.5 -4.6  9.5 
20140331 224652 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 225252 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 225852 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 230452 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 231051 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 231652 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 232252 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 232852 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 233451 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 234052 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 234652  2.5  2.0 -32.0  2.5 -32.0 -32.0  2.5  2.0 -32.0 -12.9  2.5 
20140331 235252 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
20140331 235853 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 -32.0 
+0

Извините, что вы хотите заменить отрицательные значения на 'nan'? – EdChum

+1

вы можете просто сделать 'df [df <0]', если это то, что вы хотите – EdChum

+0

Можете ли вы опубликовать желаемый результат – EdChum

ответ

1

Используйте маскирование массива, чтобы выбрать нужные данные, а затем назначить с помощью NaN numpy. Предполагая, что это поплавки,

df[df < 0] = np.nan 
Смежные вопросы