Реагируйте на собственный цвет фона SafeAreaView - Как назначить два разных цвета фона для верхней и нижней части экрана?

Я удивлюсь, если есть более «встроенный» способ устранить неиспользуемую страну, чем повторить создание индекса так, как вы делаете (или каким-то другим способом). Если вы посмотрите на свой индекс до и после среза:

In [165]: df.index
Out[165]:
MultiIndex(levels=[[u'CAN', u'USA'], [u'total']],
           labels=[[0, 1], [0, 0]],
           names=[u'country', u'sex'])

In [166]: df = df.query('pop > 100')

In [167]: df.index
Out[167]:
MultiIndex(levels=[[u'CAN', u'USA'], [u'total']],
           labels=[[1], [0]],
           names=[u'country', u'sex'])

вы можете видеть, что метки - индексы в значениях уровня - обновлены, но не значения уровня. Это может быть несовершенная аналогия, но мне кажется, что значения уровня аналогичны перечисляемому столбцу в таблице базы данных, тогда как метки аналогичны фактическим значениям строк в таблице. Если вы удалите все строки таблицы со значением «CAN», это не изменит того факта, что «CAN» по-прежнему является допустимым выбором, основанным на определении столбца. Чтобы удалить «CAN» из перечисления, вам нужно изменить определение столбца; это эквивалент переиндексации фрейма данных в пандах.

37
задан teivaz 11 December 2017 в 08:06
поделиться