{ "cells": [ { "cell_type": "markdown", "id": "35df0cae-5159-40e9-bcd6-7ceb1d6b6bfc", "metadata": { "tags": [] }, "source": [ "Conjuntos --- 8:13 min\n", "===\n", "\n", "* 8:13 min | Última modificación: Octubre 5, 2021" ] }, { "cell_type": "markdown", "id": "c62bfe64-44ee-4f45-a326-cb621a8141e3", "metadata": {}, "source": [ "Un conjunto es una estructura de datos cuyos elementos no se repiten." ] }, { "cell_type": "code", "execution_count": 1, "id": "4b5e8a47-ad64-47ef-8a1f-bad7fada6759", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'a', 'b', 'c', 'd'}" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# Un conjunto es una estructura de datos\n", "# cuyos elementos no se repiten\n", "#\n", "set_a = {\"a\", \"a\", \"b\", \"c\", \"d\", \"d\", \"d\"}\n", "set_a" ] }, { "cell_type": "code", "execution_count": 2, "id": "c2c01c1a-d15b-4931-8cc3-d14f140b01eb", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'a', 'b', 'c', 'd'}" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# Un conjunto es una estructura de datos\n", "# cuyos elementos no se repiten\n", "#\n", "set_a = set([\"a\", \"a\", \"b\", \"c\", \"d\", \"d\", \"d\"])\n", "set_a" ] }, { "cell_type": "code", "execution_count": 3, "id": "4e4e3900-1353-4ba0-a8de-739a8892186f", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "4" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# Longitud\n", "#\n", "len(set_a)" ] }, { "cell_type": "markdown", "id": "d7b30d7c-d4cd-48f4-94e7-eed321fd0855", "metadata": {}, "source": [ "## Métodos" ] }, { "cell_type": "code", "execution_count": 4, "id": "94d5d3cc-46d5-4179-adf8-603e9ce6ded3", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{1, 'a', 'b', 'c', 'd'}" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# add()\n", "# ===================================\n", "#\n", "set_a = {\"a\", \"b\", \"c\", \"d\"}\n", "set_a.add(1)\n", "set_a" ] }, { "cell_type": "code", "execution_count": 5, "id": "81deff90-1f19-4036-8557-f6b6ac3aa945", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'b', 'c', 'd'}" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# discard()\n", "# ===================================\n", "#\n", "set_a = {\"a\", \"b\", \"c\", \"d\"}\n", "set_a.discard(\"a\")\n", "set_a" ] }, { "cell_type": "code", "execution_count": 6, "id": "0692ada7-5a0f-4488-ad36-c0f04e5bb198", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'a', 'b', 'c'}" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# pop()\n", "# ===================================\n", "#\n", "set_a = {\"a\", \"b\", \"c\", \"d\"}\n", "set_a.pop()\n", "set_a" ] }, { "cell_type": "code", "execution_count": 7, "id": "0b71fff1-9967-424f-8d52-d87172e85fe4", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{1, 2, 3, 4, 'a', 'b', 'c', 'd'}" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# update()\n", "# ===================================\n", "#\n", "set_a = {\"a\", \"b\", \"c\", \"d\"}\n", "set_b = {1, 2, 3, 4}\n", "set_a.update(set_b)\n", "set_a" ] }, { "cell_type": "code", "execution_count": 8, "id": "cd87c2a1-586a-454c-8d02-906859a2d63c", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{0, 1, 2}" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# difference\n", "# ===================================\n", "#\n", "set_a = {0, 1, 2, 3, 4, 5}\n", "set_b = {3, 4, 5, 6, 7, 8}\n", "set_a.difference(set_b)" ] }, { "cell_type": "code", "execution_count": 9, "id": "889d7916-219e-4139-ba45-b820a5f7f8d5", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{0, 1, 2, 3, 4, 5, 6, 7, 8}" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# union\n", "# ===================================\n", "#\n", "set_a = {0, 1, 2, 3, 4, 5}\n", "set_b = {3, 4, 5, 6, 7, 8}\n", "set_a.union(set_b)" ] }, { "cell_type": "code", "execution_count": 10, "id": "ccc04feb-322c-4023-861c-02a0382b27b2", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{3, 4, 5}" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# intersection\n", "# ===================================\n", "#\n", "set_a = {0, 1, 2, 3, 4, 5}\n", "set_b = {3, 4, 5, 6, 7, 8}\n", "set_a.intersection(set_b)" ] }, { "cell_type": "markdown", "id": "d4e2b414-4a9b-442b-86f5-801d4a58b455", "metadata": {}, "source": [ "## Operadores" ] }, { "cell_type": "code", "execution_count": 11, "id": "e613a283-3e07-4ff8-b5b8-870b492873bf", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{0, 1, 2}" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# Diferencia de conjuntos\n", "# ===================================\n", "#\n", "set_a = {0, 1, 2, 3, 4, 5}\n", "set_b = {3, 4, 5, 6, 7, 8}\n", "set_a - set_b" ] }, { "cell_type": "code", "execution_count": 12, "id": "57544fd4-4e9a-4c43-81c9-42c0a5e0b32e", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{0, 1, 2, 3, 4, 5, 6, 7, 8}" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# Unión de conjuntos\n", "# ===================================\n", "#\n", "set_a = {0, 1, 2, 3, 4, 5}\n", "set_b = {3, 4, 5, 6, 7, 8}\n", "set_a | set_b" ] }, { "cell_type": "code", "execution_count": 13, "id": "dfecd2fb-4bbd-4608-af28-f62838807fa7", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{3, 4, 5}" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# Intersección de conjuntos\n", "# ===================================\n", "#\n", "set_a = {0, 1, 2, 3, 4, 5}\n", "set_b = {3, 4, 5, 6, 7, 8}\n", "set_a & set_b" ] }, { "cell_type": "code", "execution_count": 14, "id": "13c05070-9d31-466a-9850-a22fb13b1d58", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{0, 1, 2, 6, 7, 8}" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# Unión menos intersección\n", "# ===================================\n", "#\n", "set_a = {0, 1, 2, 3, 4, 5}\n", "set_b = {3, 4, 5, 6, 7, 8}\n", "set_a ^ set_b" ] }, { "cell_type": "code", "execution_count": 15, "id": "e0ba71ac-e50e-46c4-acd5-7c6a0951d83e", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# Pertenencia\n", "# ===================================\n", "#\n", "\"a\" in set_a" ] }, { "cell_type": "markdown", "id": "ea231c40-3753-41fc-be9d-9276778df546", "metadata": {}, "source": [ "## Ejemplo" ] }, { "cell_type": "markdown", "id": "5e89dde8-887f-4211-b13f-36654f0a9592", "metadata": {}, "source": [ "A partir del archivo babe_names.csv, encuentre los nombres que aparecen en 2014 y no en 2011." ] }, { "cell_type": "code", "execution_count": 16, "id": "4d40faa9-bc88-4e4a-9082-b77d3968023d", "metadata": {}, "outputs": [], "source": [ "babynames_url = (\n", " \"https://raw.githubusercontent.com/jdvelasq/datalabs/master/datasets/baby_names.csv\"\n", ")\n", "!wget --quiet {babynames_url} -P /tmp/" ] }, { "cell_type": "code", "execution_count": 17, "id": "6a837f0c-a7ab-4ebf-8b21-e64908a0cb4f", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
BRITH_YEARGENDERETHNICTYNAMECOUNTRANK
02011FEMALEHISPANICGERALDINE1375
12011FEMALEHISPANICGIA2167
22011FEMALEHISPANICGIANNA4942
32011FEMALEHISPANICGISELLE3851
42011FEMALEHISPANICGRACE3653
\n", "
" ], "text/plain": [ " BRITH_YEAR GENDER ETHNICTY NAME COUNT RANK\n", "0 2011 FEMALE HISPANIC GERALDINE 13 75\n", "1 2011 FEMALE HISPANIC GIA 21 67\n", "2 2011 FEMALE HISPANIC GIANNA 49 42\n", "3 2011 FEMALE HISPANIC GISELLE 38 51\n", "4 2011 FEMALE HISPANIC GRACE 36 53" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#\n", "# El detalle de este codigo es explicado más\n", "# adelante\n", "#\n", "import pandas as pd\n", "\n", "babynames_df = pd.read_csv(\"/tmp/baby_names.csv\")\n", "babynames_df.head()" ] }, { "cell_type": "code", "execution_count": 18, "id": "107c1122-f677-4f9a-a9e8-547c28a42266", "metadata": {}, "outputs": [], "source": [ "#\n", "# Listas con los nombres para los años 2011 y 2014\n", "#\n", "babynames_2011_list = babynames_df[babynames_df.BRITH_YEAR == 2011].NAME.tolist()\n", "babynames_2014_list = babynames_df[babynames_df.BRITH_YEAR == 2014].NAME.tolist()" ] }, { "cell_type": "code", "execution_count": 19, "id": "e6179592-3a7f-4b56-a74d-8ce51af94a48", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'Gavriel',\n", " 'Sarah',\n", " 'Salma',\n", " 'Nicolas',\n", " 'Isabella',\n", " 'Nasir',\n", " 'Sloane',\n", " 'Lena',\n", " 'Valery',\n", " 'Edwin',\n", " 'Amadou',\n", " 'Eitan',\n", " 'Erik',\n", " 'Giuseppe',\n", " 'Hersh',\n", " 'Aiza',\n", " 'Oumou',\n", " 'Caleb',\n", " 'Berish',\n", " 'Esty',\n", " 'Melany',\n", " 'Karen',\n", " 'Fiona',\n", " 'Kendra',\n", " 'Rowan',\n", " 'Sebastian',\n", " 'Shayan',\n", " 'Moshe',\n", " 'Prince',\n", " 'Lola',\n", " 'Efraim',\n", " 'Ali',\n", " 'Jazlyn',\n", " 'Caroline',\n", " 'Keila',\n", " 'Jake',\n", " 'Jonathan',\n", " 'Dominick',\n", " 'Kabir',\n", " 'Maxim',\n", " 'Elina',\n", " 'Kelly',\n", " 'Alma',\n", " 'Kamila',\n", " 'Ariana',\n", " 'Kate',\n", " 'Noa',\n", " 'Mohammad',\n", " 'Londyn',\n", " 'Natalie',\n", " 'Carlos',\n", " 'Trany',\n", " 'Pinchus',\n", " 'Francesca',\n", " 'Paris',\n", " 'Cora',\n", " 'Alexander',\n", " 'Alejandro',\n", " 'Sanai',\n", " 'Kayden',\n", " 'Cristian',\n", " 'Daniella',\n", " 'Carina',\n", " 'Yahir',\n", " 'Nia',\n", " 'Elijah',\n", " 'Maddox',\n", " 'Mariana',\n", " 'Priscilla',\n", " 'Azaan',\n", " 'Tiffany',\n", " 'Perl',\n", " 'Montserrat',\n", " 'Emilia',\n", " 'Hadassah',\n", " 'Ahnaf',\n", " 'Shmuel',\n", " 'Kennedy',\n", " 'Piper',\n", " 'Carly',\n", " 'Ximena',\n", " 'Christopher',\n", " 'Ava',\n", " 'Atara',\n", " 'Avraham',\n", " 'Henchy',\n", " 'Hana',\n", " 'Damon',\n", " 'Ivan',\n", " 'Hindy',\n", " 'Jorge',\n", " 'Michael',\n", " 'Noor',\n", " 'Avital',\n", " 'Miracle',\n", " 'Mirel',\n", " 'Amelie',\n", " 'Brody',\n", " 'Nosson',\n", " 'Allen',\n", " 'Oumar',\n", " 'Aliyah',\n", " 'Hanna',\n", " 'Jasmine',\n", " 'Hershy',\n", " 'Anabelle',\n", " 'Mathias',\n", " 'Brigitte',\n", " 'Addison',\n", " 'Juliet',\n", " 'Goldy',\n", " 'Noah',\n", " 'Jana',\n", " 'Alisa',\n", " 'Neil',\n", " 'Amiya',\n", " 'Jasper',\n", " 'Samantha',\n", " 'Amina',\n", " 'Yasmine',\n", " 'Menachem',\n", " 'Solomon',\n", " 'Weston',\n", " 'Shaindy',\n", " 'Landon',\n", " 'Aziza',\n", " 'Ruchel',\n", " 'Brandon',\n", " 'Sienna',\n", " 'Hayden',\n", " 'Jeffrey',\n", " 'Khalil',\n", " 'Adelaide',\n", " 'Jose',\n", " 'Elliot',\n", " 'Omar',\n", " 'Julius',\n", " 'Shlomo',\n", " 'Rebecca',\n", " 'Rohan',\n", " 'Brielle',\n", " 'Elvis',\n", " 'Wilson',\n", " 'Jannat',\n", " 'Ibrahim',\n", " 'Yidel',\n", " 'Hawa',\n", " 'Maeve',\n", " 'Julia',\n", " 'Avery',\n", " 'Fernando',\n", " 'Ronan',\n", " 'Anisa',\n", " 'Carter',\n", " 'Chanel',\n", " 'Dean',\n", " 'Salvatore',\n", " 'Aissatou',\n", " 'Angeline',\n", " 'Yitzchak',\n", " 'Yisroel',\n", " 'Kiara',\n", " 'Helen',\n", " 'Brooks',\n", " 'Emily',\n", " 'Lauryn',\n", " 'Jared',\n", " 'Yandel',\n", " 'Duvid',\n", " 'Eliana',\n", " 'Gemma',\n", " 'Mikaela',\n", " 'Mira',\n", " 'Pedro',\n", " 'Yossi',\n", " 'Savion',\n", " 'Erin',\n", " 'Luna',\n", " 'Anthony',\n", " 'Livia',\n", " 'Orlando',\n", " 'Allison',\n", " 'Jamar',\n", " 'Stanley',\n", " 'Daniela',\n", " 'Johan',\n", " 'Briana',\n", " 'Beckett',\n", " 'Yasmin',\n", " 'Alberto',\n", " 'Eduardo',\n", " 'Delilah',\n", " 'Amelia',\n", " 'Patrick',\n", " 'Khloe',\n", " 'Aubree',\n", " 'Mariam',\n", " 'Anna',\n", " 'Haylee',\n", " 'Isabel',\n", " 'Jesse',\n", " 'Violet',\n", " 'Shawn',\n", " 'Elisheva',\n", " 'Janelle',\n", " 'Zuri',\n", " 'Tyler',\n", " 'Alexis',\n", " 'Jayda',\n", " 'Ahmed',\n", " 'Madeline',\n", " 'Kyla',\n", " 'Lorenzo',\n", " 'Elian',\n", " 'Olivia',\n", " 'Louis',\n", " 'Denis',\n", " 'Melody',\n", " 'Shreya',\n", " 'Sariah',\n", " 'Layan',\n", " 'Adrianna',\n", " 'Nicole',\n", " 'Aidan',\n", " 'Shane',\n", " 'Zahir',\n", " 'Janice',\n", " 'Kelsey',\n", " 'Nylah',\n", " 'Mushka',\n", " 'Rory',\n", " 'Yosef',\n", " 'Marjorie',\n", " 'Zev',\n", " 'Cormac',\n", " 'Georgia',\n", " 'Liam',\n", " 'Carla',\n", " 'Yousef',\n", " 'Emerson',\n", " 'Charlie',\n", " 'Abraham',\n", " 'Elle',\n", " 'Donovan',\n", " 'Rifky',\n", " 'Andrew',\n", " 'Omari',\n", " 'Keyla',\n", " 'Stephen',\n", " 'Fanta',\n", " 'Maximilian',\n", " 'Roberto',\n", " 'Morgan',\n", " 'Eliza',\n", " 'Kimora',\n", " 'Aicha',\n", " 'Lila',\n", " 'Sadie',\n", " 'Angie',\n", " 'Benson',\n", " 'Malky',\n", " 'Noel',\n", " 'Jack',\n", " 'Christian',\n", " 'Jaylah',\n", " 'Egypt',\n", " 'Maisie',\n", " 'Maryam',\n", " 'Tatiana',\n", " 'Jayden',\n", " 'Leyla',\n", " 'Eva',\n", " 'Kamari',\n", " 'Richard',\n", " 'Graham',\n", " 'Esther',\n", " 'Eden',\n", " 'Siena',\n", " 'Adina',\n", " 'Marielle',\n", " 'Daniel',\n", " 'Ariella',\n", " 'Bracha',\n", " 'Kyrie',\n", " 'Marilyn',\n", " 'Wyatt',\n", " 'Stella',\n", " 'Eason',\n", " 'Margaret',\n", " 'Kieran',\n", " 'Evie',\n", " 'Gary',\n", " 'Malak',\n", " 'Hugo',\n", " 'Raizy',\n", " 'Valentina',\n", " 'Raizel',\n", " 'Eliyahu',\n", " 'Saul',\n", " 'Heidi',\n", " 'Parker',\n", " 'Meir',\n", " 'Shia',\n", " 'Emmanuel',\n", " 'Zissy',\n", " 'Rayan',\n", " 'Alisha',\n", " 'Blimy',\n", " 'Berl',\n", " 'Kaitlyn',\n", " 'Romeo',\n", " 'Mason',\n", " 'Chana',\n", " 'Abdoulaye',\n", " 'Ruchy',\n", " 'Marcel',\n", " 'Joy',\n", " 'Tori',\n", " 'Luca',\n", " 'Mendy',\n", " 'Johnny',\n", " 'Kaden',\n", " 'Ruby',\n", " 'Bennett',\n", " 'Ayden',\n", " 'Sincere',\n", " 'Katherine',\n", " 'Nathalie',\n", " 'Eileen',\n", " 'Theo',\n", " 'Inaya',\n", " 'Jeremiah',\n", " 'Tenzin',\n", " 'Dante',\n", " 'Gabriel',\n", " 'Gabrielle',\n", " 'Ayan',\n", " 'Alina',\n", " 'Grace',\n", " 'Danielle',\n", " 'Nicholas',\n", " 'Pearl',\n", " 'Safa',\n", " 'Jimmy',\n", " 'Alexandra',\n", " 'Rena',\n", " 'Joseph',\n", " 'Daisy',\n", " 'Kenneth',\n", " 'Jordan',\n", " 'Frances',\n", " 'Veronica',\n", " 'Alston',\n", " 'Zaiden',\n", " 'Bruce',\n", " 'Rocco',\n", " 'Lailah',\n", " 'Moishe',\n", " 'Drew',\n", " 'Colette',\n", " 'Valerie',\n", " 'Queena',\n", " 'Ayala',\n", " 'Mary',\n", " 'Evan',\n", " 'Reizy',\n", " 'Catalina',\n", " 'Simon',\n", " 'Catherine',\n", " 'Lillian',\n", " 'Anabella',\n", " 'Leah',\n", " 'Aden',\n", " 'Linda',\n", " 'Wolf',\n", " 'Harry',\n", " 'Josiah',\n", " 'Malachi',\n", " 'Nora',\n", " 'Timothy',\n", " 'McKenzie',\n", " 'Sean',\n", " 'Madison',\n", " 'Juliette',\n", " 'Jayla',\n", " 'George',\n", " 'Bradley',\n", " 'Aylin',\n", " 'Luciana',\n", " 'Michaela',\n", " 'Jerry',\n", " 'Liliana',\n", " 'Hailie',\n", " 'Frank',\n", " 'Alpha',\n", " 'Skyler',\n", " 'Goldie',\n", " 'Bryanna',\n", " 'Vivienne',\n", " 'Brady',\n", " 'Penelope',\n", " 'Maya',\n", " 'Leila',\n", " 'Amaya',\n", " 'Rose',\n", " 'Kayleen',\n", " 'Eleanor',\n", " 'Nelson',\n", " 'Julissa',\n", " 'Ari',\n", " 'Aleena',\n", " 'Camila',\n", " 'Cecelia',\n", " 'Noelle',\n", " 'Jackson',\n", " 'Khadijah',\n", " 'Katie',\n", " 'Cassidy',\n", " 'Faith',\n", " 'Derick',\n", " 'Suri',\n", " 'Leilani',\n", " 'Cheskel',\n", " 'Kimi',\n", " 'Jayce',\n", " 'Taylor',\n", " 'Malia',\n", " 'Vincent',\n", " 'Kristian',\n", " 'Ruben',\n", " 'Daphne',\n", " 'Joshua',\n", " 'Erika',\n", " 'Alissa',\n", " 'Allyson',\n", " 'Alex',\n", " 'Pessy',\n", " 'Benzion',\n", " 'Marcus',\n", " 'Eve',\n", " 'Jonas',\n", " 'Isaiah',\n", " 'Carmelo',\n", " 'Rivky',\n", " 'Cecilia',\n", " 'Esmeralda',\n", " 'Bianca',\n", " 'Phoenix',\n", " 'Ibrahima',\n", " 'Litzy',\n", " 'Alvin',\n", " 'Edison',\n", " 'Lara',\n", " 'Kenny',\n", " 'Junior',\n", " 'Cole',\n", " 'Zion',\n", " 'Alexia',\n", " 'Mila',\n", " 'Clara',\n", " 'Laila',\n", " 'Liv',\n", " 'Zelda',\n", " 'Lucas',\n", " 'Malik',\n", " 'Lawrence',\n", " 'Audrey',\n", " 'Iker',\n", " 'Jefferson',\n", " 'Khadija',\n", " 'David',\n", " 'Yaakov',\n", " 'Griffin',\n", " 'Sara',\n", " 'Adonis',\n", " 'Clementine',\n", " 'Toby',\n", " 'Miguel',\n", " 'Carmen',\n", " 'Yaretzi',\n", " 'Emilio',\n", " 'Gavin',\n", " 'Avigail',\n", " 'Julie',\n", " 'Mia',\n", " 'Max',\n", " 'Mekhi',\n", " 'Zane',\n", " 'Karas',\n", " 'Yechiel',\n", " 'Maggie',\n", " 'Everett',\n", " 'Amirah',\n", " 'Brianna',\n", " 'Luke',\n", " 'Doris',\n", " 'Bryant',\n", " 'Phoebe',\n", " 'Aaron',\n", " 'Shraga',\n", " 'Gabriella',\n", " 'Roy',\n", " 'Autumn',\n", " 'Giovanni',\n", " 'Maia',\n", " 'Arthur',\n", " 'Jessica',\n", " 'Blake',\n", " 'Shulem',\n", " 'Annie',\n", " 'Jaylene',\n", " 'Martin',\n", " 'Elizabeth',\n", " 'Kaylin',\n", " 'Tamar',\n", " 'Aydin',\n", " 'Fatima',\n", " 'Hope',\n", " 'Greyson',\n", " 'Menashe',\n", " 'Simone',\n", " 'Dahlia',\n", " 'Shea',\n", " 'Joaquin',\n", " 'Victoria',\n", " 'Rachel',\n", " 'Armani',\n", " 'Lincoln',\n", " 'Irene',\n", " 'Brooke',\n", " 'Nathaly',\n", " 'Marlon',\n", " 'Brucha',\n", " 'Genesis',\n", " 'Sury',\n", " 'Chava',\n", " 'Angelica',\n", " 'Amara',\n", " 'Devora',\n", " 'Ryder',\n", " 'Vicky',\n", " 'Victor',\n", " 'Chaim',\n", " 'Alfred',\n", " 'Justice',\n", " 'Wesley',\n", " 'Morris',\n", " 'Inaaya',\n", " 'Nico',\n", " 'Alondra',\n", " 'Selina',\n", " 'Talia',\n", " 'Jean',\n", " 'Kylee',\n", " 'Rhys',\n", " 'Nechama',\n", " 'Selena',\n", " 'Shayna',\n", " 'Isabelle',\n", " 'Edgar',\n", " 'Isla',\n", " 'Alessandra',\n", " 'Nashla',\n", " 'Pablo',\n", " 'Nevaeh',\n", " 'Kyle',\n", " 'Malaysia',\n", " 'Major',\n", " 'Joselyn',\n", " 'Calvin',\n", " 'Matthew',\n", " 'Grant',\n", " 'Jacob',\n", " 'Sholom',\n", " 'April',\n", " 'Abdoul',\n", " 'Brynn',\n", " 'Maximus',\n", " 'Kaylie',\n", " 'Brenda',\n", " 'Shira',\n", " 'Athena',\n", " 'Zain',\n", " 'Myles',\n", " 'Colin',\n", " 'Moussa',\n", " 'Darren',\n", " 'Josue',\n", " 'Yehudis',\n", " 'Nova',\n", " 'Cameron',\n", " 'Sasha',\n", " 'Madisyn',\n", " 'Melina',\n", " 'Zayan',\n", " 'Imran',\n", " 'Jax',\n", " 'Zoe',\n", " 'Cayden',\n", " 'Sarai',\n", " 'Charlotte',\n", " 'Syeda',\n", " 'Lana',\n", " 'Josephine',\n", " 'Tony',\n", " 'Anne',\n", " 'Elliott',\n", " 'Aniya',\n", " 'Connor',\n", " 'Emely',\n", " 'Esme',\n", " 'Quincy',\n", " 'Declan',\n", " 'Nikita',\n", " 'Jesus',\n", " 'Hazel',\n", " 'Chloe',\n", " 'Ayla',\n", " 'Jane',\n", " 'Elimelech',\n", " 'Yitty',\n", " 'Mark',\n", " 'Nathaniel',\n", " 'Rafael',\n", " 'Derek',\n", " 'Muhammad',\n", " 'Ahmad',\n", " 'Zayden',\n", " 'Silas',\n", " 'Jakub',\n", " 'Abigail',\n", " 'Arjun',\n", " 'Katelyn',\n", " 'Shoshana',\n", " 'Juan',\n", " 'Brendan',\n", " 'Reed',\n", " 'Nina',\n", " 'Winter',\n", " 'Judah',\n", " 'Zaniyah',\n", " 'Leandro',\n", " 'Moses',\n", " 'Ester',\n", " 'Eloise',\n", " 'Tziporah',\n", " 'Maxwell',\n", " 'Jason',\n", " 'Avrohom',\n", " 'Bryan',\n", " 'Hector',\n", " 'Rochel',\n", " 'Leonardo',\n", " 'Saniyah',\n", " 'Izabella',\n", " 'Roizy',\n", " 'Zachary',\n", " 'Joanna',\n", " 'Harper',\n", " 'Lucia',\n", " 'Matias',\n", " 'Jace',\n", " 'Madelyn',\n", " 'Emmett',\n", " 'Ivy',\n", " 'Avi',\n", " 'Gael',\n", " 'Shlome',\n", " 'Chase',\n", " 'Youssef',\n", " 'Aria',\n", " 'Alison',\n", " 'Adriel',\n", " 'Henry',\n", " 'Luka',\n", " 'Peyton',\n", " 'Eleni',\n", " 'Tianna',\n", " 'Tessa',\n", " 'Joel',\n", " 'Ellis',\n", " 'Skye',\n", " 'Shaina',\n", " 'Austin',\n", " 'Lizbeth',\n", " 'Aviva',\n", " 'Dina',\n", " 'Roman',\n", " 'Abdullah',\n", " 'Adam',\n", " 'Jayson',\n", " 'Fabian',\n", " 'Gordon',\n", " 'Israel',\n", " 'Marvin',\n", " 'Milo',\n", " 'Miranda',\n", " 'Frady',\n", " 'Aileen',\n", " 'Golda',\n", " 'Syed',\n", " 'Lindsay',\n", " 'Arielle',\n", " 'Eli',\n", " 'Dennis',\n", " 'Rodrigo',\n", " 'Chelsea',\n", " 'Mendel',\n", " 'Evangeline',\n", " 'Carolina',\n", " 'Fatou',\n", " 'Preston',\n", " 'Amber',\n", " 'Axel',\n", " 'Danna',\n", " 'Leslie',\n", " 'Alessia',\n", " 'Aliza',\n", " 'Faiga',\n", " 'Ashley',\n", " 'Spencer',\n", " 'Lily',\n", " 'Jenny',\n", " 'Perel',\n", " 'Leora',\n", " 'Lauren',\n", " 'Violeta',\n", " 'Thiago',\n", " 'Kristen',\n", " 'Mayer',\n", " 'Jaiden',\n", " 'Serena',\n", " 'Louisa',\n", " 'Ryan',\n", " 'Lazer',\n", " 'Blima',\n", " 'Tess',\n", " 'Mordche',\n", " 'Fradel',\n", " 'Skyla',\n", " 'Mandy',\n", " 'Naftali',\n", " 'Naomi',\n", " 'June',\n", " 'Owen',\n", " 'Paul',\n", " 'Zara',\n", " 'Shaindel',\n", " 'Jalen',\n", " 'Nyla',\n", " 'Angela',\n", " 'Skylah',\n", " 'Ashton',\n", " 'Angelique',\n", " 'Andy',\n", " 'Lucien',\n", " 'Yariel',\n", " 'Makayla',\n", " 'Boruch',\n", " 'Vivian',\n", " 'Amia',\n", " 'Leo',\n", " 'Adan',\n", " 'Lilah',\n", " 'Elena',\n", " 'Jaylin',\n", " 'Arely',\n", " 'Quinn',\n", " 'Rosa',\n", " 'Santino',\n", " 'Lia',\n", " 'Philip',\n", " 'Joyce',\n", " 'Ben',\n", " 'Oscar',\n", " 'Avrum',\n", " 'Karina',\n", " 'Enrique',\n", " 'Sam',\n", " 'Imani',\n", " 'Kali',\n", " 'Ahuva',\n", " 'Alexandria',\n", " 'Mikayla',\n", " 'Javier',\n", " 'Aron',\n", " 'Filip',\n", " 'Skylar',\n", " 'Arham',\n", " 'Lesly',\n", " 'Cali',\n", " 'Eric',\n", " 'Melvin',\n", " 'Simcha',\n", " 'Yehuda',\n", " 'Damian',\n", " 'Kevin',\n", " 'Jay',\n", " 'Maximiliano',\n", " 'Ezra',\n", " 'Helena',\n", " 'Lipa',\n", " 'Harlow',\n", " 'Yitzchok',\n", " 'Juniper',\n", " 'Eliezer',\n", " 'Binyamin',\n", " 'Jaxon',\n", " 'Yadiel',\n", " 'Kadiatou',\n", " 'Monserrat',\n", " 'London',\n", " 'Erica',\n", " 'Kingsley',\n", " 'Marco',\n", " 'Isaac',\n", " 'Maria',\n", " 'Queenie',\n", " 'Danny',\n", " 'Ricardo',\n", " 'Willa',\n", " 'Annalise',\n", " 'Felix',\n", " 'Nahla',\n", " 'Everly',\n", " 'Leon',\n", " 'Jordyn',\n", " 'Celeste',\n", " 'Amalia',\n", " 'Anderson',\n", " 'Lukas',\n", " 'Aayan',\n", " 'Anaya',\n", " 'Bella',\n", " 'Karter',\n", " 'Issac',\n", " 'Yael',\n", " 'Kimberly',\n", " 'Lilian',\n", " 'Amy',\n", " 'Ayaan',\n", " 'Savannah',\n", " 'Ricky',\n", " 'Michelle',\n", " 'Julianna',\n", " 'Dylan',\n", " 'Caiden',\n", " 'Francis',\n", " 'Mouhamed',\n", " 'Julio',\n", " 'Ariel',\n", " 'Arianna',\n", " 'Anastasia',\n", " 'Sawyer',\n", " 'Laura',\n", " 'Scarlett',\n", " 'Finn',\n", " 'Zariah',\n", " 'Yakov',\n", " 'Heaven',\n", " 'Keira',\n", " 'Chany',\n", " 'Gregory',\n", " 'Camilla',\n", " 'Yides',\n", " 'Messiah',\n", " 'Angelina',\n", " 'Etty',\n", " 'Christina',\n", " 'Kingston',\n", " 'Micah',\n", " 'Gia',\n", " 'Cataleya',\n", " 'Sima',\n", " 'Tristan',\n", " 'Annabella',\n", " 'Enzo',\n", " 'Aarya',\n", " 'Camille',\n", " 'Celia',\n", " 'Monica',\n", " 'Robert',\n", " 'Barbara',\n", " 'Alice',\n", " 'Amanda',\n", " 'Journey',\n", " 'Arisha',\n", " 'Beatrice',\n", " 'Henny',\n", " 'Jasmina',\n", " 'Mathew',\n", " 'Randy',\n", " 'Aharon',\n", " 'Oliver',\n", " 'Noam',\n", " 'Maliyah',\n", " 'Aminata',\n", " 'Magaly',\n", " 'Kendrick',\n", " 'Fraidy',\n", " 'Mike',\n", " 'Giovanna',\n", " 'August',\n", " 'Aryeh',\n", " 'Ayleen',\n", " 'Nadia',\n", " 'Aahil',\n", " 'Yoel',\n", " 'Journee',\n", " 'Ethan',\n", " 'Annabelle',\n", " 'Melanie',\n", " 'Dayana',\n", " 'Wendy',\n", " 'Emmeline',\n", " 'Hadley',\n", " 'Zamir',\n", " 'Leonidas',\n", " 'Hailey',\n", " 'Neymar',\n", " 'Mariama',\n", " 'Ayesha',\n", " 'Ezequiel',\n", " 'Jadiel',\n", " 'Abel',\n", " 'Arya',\n", " 'Kayla',\n", " 'Miriam',\n", " 'Chance',\n", " 'Faigy',\n", " 'Shimon',\n", " 'Arabella',\n", " 'Musa',\n", " 'Yahya',\n", " 'Dashiell',\n", " 'Amira',\n", " 'Andres',\n", " 'Dariel',\n", " 'Lyric',\n", " 'Francisco',\n", " 'Hamza',\n", " 'Juliana',\n", " 'Hassan',\n", " 'John',\n", " 'Aurora',\n", " 'Jayleen',\n", " 'Cesar',\n", " 'Mateo',\n", " 'Yaseen',\n", " 'Fatoumata',\n", " 'Ada',\n", " 'Yasmina',\n", " 'Jessie',\n", " 'Lucy',\n", " 'Amari',\n", " 'Santiago',\n", " 'Andrea',\n", " 'Paige',\n", " 'Chris',\n", " 'Jariel',\n", " 'Olive',\n", " 'Aisha',\n", " 'Giselle',\n", " 'Samara',\n", " 'Uriel',\n", " 'Hudson',\n", " 'Adyan',\n", " 'Alexa',\n", " 'Princeton',\n", " 'Manuel',\n", " 'Aubrey',\n", " 'Shloime',\n", " 'Peter',\n", " 'Jonah',\n", " 'Yocheved',\n", " 'Lyla',\n", " 'Cooper',\n", " 'Steven',\n", " 'Bridget',\n", " 'Vincenzo',\n", " 'Menucha',\n", " 'Zoey',\n", " 'Salome',\n", " 'Reese',\n", " 'Devin',\n", " 'Miles',\n", " 'Daleyza',\n", " 'Sophie',\n", " 'Itzel',\n", " 'Emanuel',\n", " 'Walter',\n", " 'Rayyan',\n", " 'Nathan',\n", " 'Winston',\n", " 'Jade',\n", " 'Melissa',\n", " 'Sylvie',\n", " 'Erick',\n", " 'Adriana',\n", " 'Batsheva',\n", " ...}" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "babynames_2011_set = set(babynames_2011_list)\n", "babynames_2014_set = set(babynames_2014_list)\n", "babynames_2014_set - babynames_2011_set" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.9" } }, "nbformat": 4, "nbformat_minor": 5 }