Если вы пришли сюда, чтобы выбрать строки из фрейма данных, включив те, чье значение столбца НЕ является ни одним из списка значений, вот как перевернуть ответ unutbu для списка значений выше:
df.loc[~df['column_name'].isin(some_values)]
(Чтобы не включать одно значение, конечно, вы просто используете обычный оператор не равно, !=
.)
Пример:
import pandas as pd
df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
'B': 'one one two three two two one three'.split()})
print(df)
дает нам
A B
0 foo one
1 bar one
2 foo two
3 bar three
4 foo two
5 bar two
6 foo one
7 foo three
Подмножество только для тех строк, которые ARE NOT one
или three
в столбце B
:
df.loc[~df['B'].isin(['one', 'three'])]
дает
A B
2 foo two
4 foo two
5 bar two
Существует хорошая статья об этом законченном на familyinternet.about.com .
Хотя я переделал LEGO Mindstorms (и наслаждался им) в прошлом, я полностью рекомендовал бы Game Studio XNA по следующим причинам:
Как насчет AIML? Не так язык программирования, но Вы получаете мгновенное выполнение и потому что все об искусственном интеллекте оно, вероятно, инициирует его (ее?) смысл волнения.
Я начал программировать в Flash.
"игрушечный язык" meh meh meh.
и перед этим крошечный Логотип суммы в школе
я понятия не имею о mindstorms, но я предполагаю, что это было бы хорошо.
я думаю, что, если нет реальное ведущее желание учиться, затем это могло стать печальным только с входной и выходной командной строкой управляемые программы в запуске.
С небольшим количеством мгновенного удовлетворения, имел путем перемещения некоторых изображений на экране, инициирования нескольких звуков тут и там, может быть немного более привлекательным из результата, чем создание программы кассового аппарата, заставив шипение шуметь, программа и т.д.
"Смотрит Бабушка, я создал веб-страницу!" - даже запускающийся с HTML и некоторого JavaScript, с таблиц и тегов шрифта везде и способности совместно использовать то, что разрабатывается с кем-то, кто не является техническим, вероятно, будет более выгодным в конечном счете, чем 30 строк C, кодированного для успокоения кода сумасшедший родительский элемент. Который может или не может иметь место
Что относительно Создатель Stagecast ?
я использовал его со своим 7-летним дочерним элементом (мы запустили, когда ей было 6 лет).
не дурачатся интерфейсом деточки. Как только Вы начинаете использовать его, Вы понимаете, что это преподает много сложных идей. Это - последовательная обработка, и это - вся управляемая диаграмма. Вы определяете правила для символов путем определения, 'если изображение похоже, это тогда заставляет его быть похожим на ту' функциональность типа. Символы могут изменить появления, сделать звуки, переместить другие символы, ответить на клавиатуру и мышь и т.д.
, Это учит если.. тогда.. еще логика. Порядок операций (Поскольку это обрабатывает первое правило, которое верно). Имеет отладчик, таким образом, можно ступить через код и т.д.
А очень хороший инструмент для получения молодого, обнаружив мыслительные процессы позади программирования и интересный и простой способ определить, интересуются ли они этим типом вещи.
, Как только Вы решили, что, можно перейти на 'реальный' язык.
Когда моему дочернему элементу было приблизительно 6 или 7 лет, я показал, что ее Логотип - должен мысль, это было забавным рисунком формы - но тогда потеряло интерес.
, Когда ей было 10 лет, я тогда попробовал Писк - и она думала, что это было большим. Она быстро взяла на синтаксисе Smalltalk и ее большой забаве. Я также попробовал Greenfoot - но с меньшим успехом.
я думаю, что Ruby мог бы стоить движения к (я время от времени использую Ruby - хороший материал!)
Теперь она больше интересуется другим - не вычисляющий - операции.
Поэтому в эти дни, я сказал бы, что Писк стоит попытки. Что относительно Hackety-взлом . еще не попробовали это детьми, но выглядит интересным.
Python является большим первым языком программирования, и он может использоваться для того, чтобы осуществить понятие процедурных и функциональных языков.
бесплатная книга Байт А Python является легким введением, записанным для новичков, и это доступно на нескольких языках.
Есть новая книга Уоррена и Картера Сэнде «Hello World: Computer Programming for Kids and Other Beginners», которую я купил для своего 9-летнего ребенка, чтобы начать с нее. Он выучит программирование, а я выучу Python.
Don't let the cartoon-like results fool you. Kids love this thing and it offers most of what you'd expect in a programming language: loops; conditional logic; events; subroutines; and object-oriented programming.
Other things to like:
Most importantly, Scratch can be run on Windows, Linux, and OS X, so schools with mixed hardware setups won't be left out.
PHP или Visual Basic. Я начал с PHP, когда мне было 9 лет, а сейчас мне нравится всего сотня языков lol. Мои любимые - PHP и C++.