Вы можете использовать pd.Series.isin
.
Для «IN» используйте: something.isin(somewhere)
Или для «NOT IN»: ~something.isin(somewhere)
В качестве обработанного примера:
>>> df
countries
0 US
1 UK
2 Germany
3 China
>>> countries
['UK', 'China']
>>> df.countries.isin(countries)
0 False
1 True
2 False
3 True
Name: countries, dtype: bool
>>> df[df.countries.isin(countries)]
countries
1 UK
3 China
>>> df[~df.countries.isin(countries)]
countries
0 US
2 Germany
Это нелегко сделать (если не считать магию git filter-branch
)
Если вы посмотрите « Настройка источника публикации для GitHub Pages » вместо этого вы должны создать свой сайт непосредственно в ветке gh-pages
.
Или, вы можете остаться в ветке master
, но создавать в папке docs/
вместо dist
.
В обоих случаях страницы GitHub будут отображать этот контент.
Однако для Пользовательской страницы :
Если ваш сайт является страницей пользователя или организации, в которой есть хранилище с именем [115 ] или
blockquote><orgname>.github.io
, вы не можете публиковать исходные файлы вашего сайта из разных мест.
Страницы пользователей и организаций, имеющие такое имя репозитория, публикуются только из веткиmaster
.В этом случае измените рабочий процесс:
- создайте свой сайт в ветке
dev
,- создайте свой сайт в ветке
master
[ 1126]Когда вы находитесь в ветке
dev
, вы можете объявить веткуmaster
как подмодуль (см. Здесь для процедуры ), которая поэтому будет отображаться как «подпапка» (например, подпапка «dist
», за исключением того, что подпапка фактически будет вашим тем же репозиторием Git вmaster
)Создайте свой сайт как обычно (в [ 1114]), перейдите в dist, добавьте, зафиксируйте и нажмите (эта подпапка, являющаяся подмодулем, она выдвинет связанную с ней ветвь:
master
)
Затем вернитесь в папку репозитория вашего проекта (родитель [ 1116], в настоящее время на веткеdev
), добавить, зафиксировать и нажать (чтобы записать новое состояние подмодуляdist
)