Предложения при запуске дочернего [закрытого] программирования

Если вы пришли сюда, чтобы выбрать строки из фрейма данных, включив те, чье значение столбца НЕ является ни одним из списка значений, вот как перевернуть ответ 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
45
задан 3 revs, 2 users 87% 23 May 2017 в 12:13
поделиться

43 ответа

Существует хорошая статья об этом законченном на familyinternet.about.com .

0
ответ дан 17 of 26 26 November 2019 в 20:47
поделиться

Хотя я переделал LEGO Mindstorms (и наслаждался им) в прошлом, я полностью рекомендовал бы Game Studio XNA по следующим причинам:

  • Это включает создание чего-то, что многие дети будут интересоваться (играми).
  • Это свободно.
  • Это - реальный язык (C#) и реальный IDE (Visual Studio).
  • Вы добираетесь для изучения ООП.
  • Это - что-то, что родители собираются найти такой забавой, как дети.
0
ответ дан Dr Zimmerman 26 November 2019 в 20:47
поделиться

Как насчет AIML? Не так язык программирования, но Вы получаете мгновенное выполнение и потому что все об искусственном интеллекте оно, вероятно, инициирует его (ее?) смысл волнения.

0
ответ дан George Mauer 26 November 2019 в 20:47
поделиться

Я начал программировать в Flash.

"игрушечный язык" meh meh meh.

и перед этим крошечный Логотип суммы в школе

я понятия не имею о mindstorms, но я предполагаю, что это было бы хорошо.

я думаю, что, если нет реальное ведущее желание учиться, затем это могло стать печальным только с входной и выходной командной строкой управляемые программы в запуске.

С небольшим количеством мгновенного удовлетворения, имел путем перемещения некоторых изображений на экране, инициирования нескольких звуков тут и там, может быть немного более привлекательным из результата, чем создание программы кассового аппарата, заставив шипение шуметь, программа и т.д.

"Смотрит Бабушка, я создал веб-страницу!" - даже запускающийся с HTML и некоторого JavaScript, с таблиц и тегов шрифта везде и способности совместно использовать то, что разрабатывается с кем-то, кто не является техническим, вероятно, будет более выгодным в конечном счете, чем 30 строк C, кодированного для успокоения кода сумасшедший родительский элемент. Который может или не может иметь место

0
ответ дан Assembler 26 November 2019 в 20:47
поделиться

Что относительно Создатель Stagecast ?

я использовал его со своим 7-летним дочерним элементом (мы запустили, когда ей было 6 лет).

не дурачатся интерфейсом деточки. Как только Вы начинаете использовать его, Вы понимаете, что это преподает много сложных идей. Это - последовательная обработка, и это - вся управляемая диаграмма. Вы определяете правила для символов путем определения, 'если изображение похоже, это тогда заставляет его быть похожим на ту' функциональность типа. Символы могут изменить появления, сделать звуки, переместить другие символы, ответить на клавиатуру и мышь и т.д.

, Это учит если.. тогда.. еще логика. Порядок операций (Поскольку это обрабатывает первое правило, которое верно). Имеет отладчик, таким образом, можно ступить через код и т.д.

А очень хороший инструмент для получения молодого, обнаружив мыслительные процессы позади программирования и интересный и простой способ определить, интересуются ли они этим типом вещи.

, Как только Вы решили, что, можно перейти на 'реальный' язык.

0
ответ дан Mikezx6r 26 November 2019 в 20:47
поделиться

Когда моему дочернему элементу было приблизительно 6 или 7 лет, я показал, что ее Логотип - должен мысль, это было забавным рисунком формы - но тогда потеряло интерес.

, Когда ей было 10 лет, я тогда попробовал Писк - и она думала, что это было большим. Она быстро взяла на синтаксисе Smalltalk и ее большой забаве. Я также попробовал Greenfoot - но с меньшим успехом.

я думаю, что Ruby мог бы стоить движения к (я время от времени использую Ruby - хороший материал!)

Теперь она больше интересуется другим - не вычисляющий - операции.

Поэтому в эти дни, я сказал бы, что Писк стоит попытки. Что относительно Hackety-взлом . еще не попробовали это детьми, но выглядит интересным.

0
ответ дан Simon Knights 26 November 2019 в 20:47
поделиться

Python является большим первым языком программирования, и он может использоваться для того, чтобы осуществить понятие процедурных и функциональных языков.

бесплатная книга Байт А Python является легким введением, записанным для новичков, и это доступно на нескольких языках.

0
ответ дан muriloq 26 November 2019 в 20:47
поделиться

Есть новая книга Уоррена и Картера Сэнде «Hello World: Computer Programming for Kids and Other Beginners», которую я купил для своего 9-летнего ребенка, чтобы начать с нее. Он выучит программирование, а я выучу Python.

0
ответ дан 26 November 2019 в 20:47
поделиться
0
ответ дан 26 November 2019 в 20:47
поделиться

Scratch.

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:

  • Excellent documentation
  • Versatility Some kids like games. Other like to tell stories or create cartoons. Others like making music or graphic effects. All can be done with Scratch. Kids can even post their programs to Websites they create as part of multimedia/web classes.
  • Environment Graphical development environment in which programming elements are snapped together. Shape and color are used very well as visual cues.
  • Social coding Large collection of community-created programs with ratings system that kids can use to get new ideas, figure out how to solve particular problems, or share their creations with their peers.
  • Hacking It's very easy for kids to add their own customized sounds and draw their own characters. Reminds me of digital construction paper.
  • Approachable The interface is simple enough that kids can start using it with very little in the way of introduction.

Most importantly, Scratch can be run on Windows, Linux, and OS X, so schools with mixed hardware setups won't be left out.

0
ответ дан 26 November 2019 в 20:47
поделиться

Посмотрите PythonTurtle .

0
ответ дан 26 November 2019 в 20:47
поделиться

Грубая сила

«Сделай это, или иначе!»

0
ответ дан 26 November 2019 в 20:47
поделиться

PHP или Visual Basic. Я начал с PHP, когда мне было 9 лет, а сейчас мне нравится всего сотня языков lol. Мои любимые - PHP и C++.

0
ответ дан 26 November 2019 в 20:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: