Панда, эквивалентная
select * from table where column_name = some_value
, является
table[table.column_name == some_value]
Множественные условия:
table[(table.column_name == some_value) | (table.column_name2 == some_value2)]
или
table.query('column_name == some_value | column_name2 == some_value2')
import pandas as pd
# Create data set
d = {'foo':[100, 111, 222],
'bar':[333, 444, 555]}
df = pd.DataFrame(d)
# Full dataframe:
df
# Shows:
# bar foo
# 0 333 100
# 1 444 111
# 2 555 222
# Output only the row(s) in df where foo is 222:
df[df.foo == 222]
# Shows:
# bar foo
# 2 555 222
В приведенном выше коде это строка df[df.foo == 222]
, которая дает строки на основе значения столбца, 222
в этом case.
Возможны также множественные условия:
df[(df.foo == 222) | (df.bar == 444)]
# bar foo
# 1 444 111
# 2 555 222
Но в этот момент я бы рекомендовал использовать функцию query , так как он менее подробный и дает тот же результат:
df.query('foo == 222 | bar == 444')
Если Ваше сильное объявление прибывает после YUI's Ваше должно переопределить его. Можно вызвать его как это:
strong, b, strong *, b * { font-weight: bold; }
em, i, em *, i * { font-style: italic; }
При тихой поддержке IE7, необходимо будет добавить !important
.
strong, b, strong *, b * { font-weight: bold !important; }
em, i, em *, i * { font-style: italic !important; }
Это работает - лично убеждаются:
/*YUI styles*/
address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
font-weight: normal;
}
/*End YUI styles =*/
strong, b, strong *, b * {
font-weight: bold;
}
em, i, em *, i * {
font-style: italic;
}
<strong>Bold</strong> - <em>Italic</em> - <strong>Bold and <em>Italic</em></strong>
Я использовал бы это правило переопределить сброс YUI:
strong, b, strong *, b *
{
font-weight: bold;
}
em, i, em *, i *
{
font-style: italic;
}
Если в дополнение к использованию YUI reset.css, Вы также будете использовать YUI base.css, то Вы будете все установлены со стандартным набором перекрестного браузера, основывают стили.
У меня была подобная проблема, когда я добавил Сброс YUI к вершине моего запаса файл CSS. Я нашел, что лучшая вещь для меня состояла в том, чтобы просто удалить весь из
font-weight: normal;
объявления от Сброса YUI. Я не заметил, что это влияло на что-либо "перекрестный браузер".
Все мои объявления были после Сброса YUI, таким образом, я не уверен, почему они не брали влияние.
Пока Ваши стили загружаются после сброса они должны работать. Какой браузер - это? потому что я работаю похожим способом сам, и я не совершил нападки, эта проблема интересно, является ли это что-то в моем тестировании в отказе.
Таблицы стилей сброса лучше всего используются в качестве основы. Если Вы не хотите сбрасывать их или сильный, удалите их из таблицы стилей.
Как Chris сказал, Вы не должны использовать точный CSS, который они предоставляют неукоснительно. Я просто сохранил бы копию к Вашему серверу и редактирование к Вашим потребностям.
Я вижу то, что Вы говорите. Я предполагаю, что можно добавить правило CSS как это:
strong em { font-weight: bold; }
или:
strong * { font-weight: bold; }
Я предложил бы избежать чего-либо, что включает взламывание файлов YUI. Необходимо смочь обновить внешние библиотеки в будущем и если сайт полагается на отредактированные версии существует хороший шанс, это будет поднято. Я думаю, что это - общая хорошая практика для любой сторонней библиотеки, которой Вы пользуетесь.
Таким образом, я думал, что этот ответ был среди лучших
Если в дополнение к использованию YUI reset.css, Вы также будете использовать YUI base.css, то Вы будете все установлены со стандартным набором перекрестного браузера, основывают стили.
Я думал, что у меня было идеальное решение:
strong, b
{
font-weight: bold;
font-style: inherit;
}
em, i
{
font-style: italic;
font-weight: inherit;
}
К сожалению, Internet Explorer не поддерживает, "наследовались".:-(