Существует метод isin
, который сопоставляет и возвращает фрейм данных, содержащий True для сопоставленного и false для несоответствующего.
Рассмотрим следующий пример
>>> found = df.isin(["1718"])==True
>>> df[found].head(3)
. Здесь будут показаны первые 3 значения, соответствующие 1718
.Официальная страница elmah Фильтрация ошибок объясняет несколько способов подавления этой ошибки значка 404.
Вы можете отфильтровать все 404 ошибки декларативно в web.config вот так. Я не уверен, что есть способ превзойти только 404 для значка.
<errorFilter>
<test>
<equal binding="HttpStatusCode" value="404" type="Int32" />
</test>
</errorFilter>
Если вы хотите сделать это программно, вы можете отклонить ошибку в событиях фильтрации ErrorLog или ErrorEmail, как описано в официальных документах. Приведенный ниже код немного избыточен, но он демонстрирует, как можно отфильтровать только 404 ошибки для запроса /favicon.ico.
void ErrorLog_Filtering(object sender, ExceptionFilterEventArgs e)
{
if (((HttpException)e.Exception.GetBaseException()).GetHttpCode() == 404
&& ((HttpContext)e.Context).Request.Path == "/favicon.ico")
{
e.Dismiss();
}
}
Я лично предпочел бы либо фильтровать все 404 декларативно через Интернет .config, или просто укажите значок, как предлагает Джоэл.
Это не поможет вам узнать, как настроить ELMAH, но самый простой способ предотвратить 404 для запросов на Фавикон должен предоставить один ...
Я просто игнорирую маршрут, а не настраиваю Elmah. У меня это работает:
routes.IgnoreRoute("{*favicon}", new {favicon=@"(.*/)?favicon.ico(/.*)?"});