Как удалить отрицательные значения из фрейма данных и сохранить их в отдельном фрейме данных? - PullRequest
1 голос
/ 06 ноября 2019

Я хочу удалить отрицательное значение, которое доступно в столбцах pop95 и pdenpavg, и сохранить эти отрицательные значения в отдельном наборе данных и удалить их из исходного набора данных.

Я пробовал следующий код, но он показываетпустой набор данных, в то время как исходный набор данных ясно показывает некоторые отрицательные значения в нем.

df3 = df2[(df2['pop95']<0) & (df2['pdenpavg']<0)]
df3

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

Попробуйте использовать:

df3 = df2[(df2['pop95']<0) & (df2['pdenpavg']<0)]
df2 = df2.drop(df3.copy().index)
0 голосов
/ 06 ноября 2019

Не будет никаких изменений в df2, но код для генерации df3 выглядит хорошо.

Вы хотите сделать «и» вместо «или» здесь. Я подозреваю, что это, вероятно, потому, что не было такой строки, в которой значения 'pop95' и 'pdenpavg' были бы отрицательными одновременно.

...