En esta sección se van a ver una nueva forma de de datos, denominada tabla. Y una vez que observar cómo las mesas de trabajo, entonces se va a jugar con el código que manipula tablas. Así que es muy similar a la forma que hicimos a principios de imágenes y luego miró a el código que manipula imágenes. El código para trabajar con tablas en realidad en algunos buscar formas, similar al código que funcionó en las imágenes. Así que mi objetivo es que los verdaderos patrones que hacen que cualquier código de trabajo son sorta a empezar a venir a través. Por lo tanto, las tablas son una manera muy común para organizar los datos en el equipo. Así como un ejemplo de ejecución esta sección, me va a utilizar la seguridad social bebé los nombres de base de datos. Así que el administración de la seguridad social tiene beneficios jubilación y otras cosas en los EE.UU.. Pero también sucede que seguir, todos los años. ¿Qué nombres se dan a los bebés nacidos en ese año en los EE.UU.? Y por lo que se va a ser un poco de datos divertidos establece que se va a uso, así que aquí he, he estructurado este como un ejemplo de una tabla. Así que, como yo diciendo, así table'sa de almacenamiento de datos. Es que, básicamente, se puede pensar en él como como un rectángulo. Así que la forma en que la mesa de funciona es que se organizó por primera vez en campos. Así que el bebé de datos está organizada en cuatro campos y los campos son nombre, rango, género y año, Mira el de otros ámbitos que, básicamente, como las columnas que hacen de este cosa, y luego son los datos almacenada en lo que vamos a llamar a filas. Así que aquí está el primero fila tiene los datos para el nombre de Jacob, por lo que dice el nombre es Jacob, el rango es un Para que el nombre y qué rango uno para este conjunto de datos es que Jacob es el más popular nombre de niño para los bebés nacidos en el año 2010. Luego tienen los chicos de género en los años 2010. Así que el fila segundo tiene otro nombre. Así, cada nombre tiene su propia fila. Así que en este caso se dice el nombre es Isabella, el rango es uno. Así lo que eso significa es Isabel fue el más nombre chica popular para los bebés nacidos en el año 2010. Por lo tanto, vemos, Ethan tiene rango dos para niño Nombres. Sofía tiene rango dos de las niñas, y así sucesivamente. Por lo tanto, la, la tabla sólo tiene todos los nombres. En este caso no, son muestra, por orden de rango. Así que no hay fila o ne por nombre. En este caso, tiene los 1,000 nombres de los mejores niño y la niña la parte superior 1.000 nombres. Por lo tanto, es, hay 2.000 filas general. Así que como iba diciendo, las tablas son Muy común para almacenar todo tipo de datos en el equipo. Usted puede haber oído la base de datos a largo plazo. Por lo tanto, una base de datos es un concepto relacionado con este, más o menos simple, idea básica de una tabla. En general, la forma en que esto funciona es que los campos son, son, o se puede pensar en ellos como las categorías, el número de campos no es muy grande. Campos, y podría haber ocho o diez o algo. Por lo tanto representan un poco los categorías fijas que queremos perder la pista. Y entonces el número de filas puede ser enorme. Puede haber millones o tal vez incluso miles de millones de filas. Así que me limitaré a, mencionar un par de ejemplos. Así que usted podría pensar en su , su buzón de correo electrónico es tal vez almacenan en una tabla en la computadora. Así que la forma que trabajar es, bueno, lo que haría Los campos ser? Los campos podría ser algo como el de, y, y la fecha, y sujetos, y, ya sabes, un pocas otras cosas que se almacenan, por mensaje. Y luego una fila es sólo un mensaje. Así que cada mensaje llegue su propia fila, y luego tenemos esto, número fijo de campos. Así que cuando usted vaya a tu bandeja de entrada, así, que pudiera haber. 10.000 filas en la vista de todos el de correo electrónico y tal vez cuando vaya a tu bandeja de entrada simplemente selecciona los diez más recientes y espectáculos ti, tal vez no todos los campos, pero quizá la más importante los campos de ese mensaje. Otro ejemplo es la lista de Craig. O bien, usted sabe, cualquier sorta sitio de subastas en línea. Donde tal vez se almacena, que podría ser almacenada en una mesa donde una fila se va a ser uno artículo para la venta. Y a continuación, los campos Volvería a ser sorta las categorías que que desea para un artículo. Por lo tanto las categorías, los campos podría ser el precio, la fecha en que se enumeran . Tal vez una breve descripción, y una descripción más larga, y algunas cosas como que . Así que estos son sólo un par de ejemplos de cómo muchas de las cosas que hacer frente día a día menudo, de vuelta en el equipo, que va a ser almacenada en alguna tabla un poco. Muy bien, así que para hacer esto real, I Quieres ver a la cooperación de la manipulación, las tablas. Y me va a utilizar la mesa el nombre del bebé como especie de nuestra nuestra, ejemplo de trabajo para A, un par de secciones aquí. Por lo tanto, en este caso, los datos bebé para el año 2010 se almacena en, bebé 2010.csv. Acabo de mencionar, CSV gradas de valores separados por comas. Es un estándar para el almacenamiento de , esencialmente, la tabla Datos en un archivo de texto, y es un muy simple, estándar bastante antiguo. Por lo tanto, es una bonito, ya sabes, forma fácil de intercambiar datos de un programa a otro. Así, en términos del código, voy a hacer mi analogía a las imágenes. Así que para las imágenes, que tenía cuatro pixel imágenes del colon, y eso sería recorrer todos los píxeles de la imagen, y para cada uno píxeles. Todo el mundo, sea cual sea el código fue dentro de las llaves de colon. Por lo tanto, para la mesa a ser muy similares que van a tener la tabla cuatro puntos seguidos, y lo que es vamos a hacer es que sólo va a recorrer cada fila a través de la mesa. Por lo tanto, solo se inicia desde la parte superior e ir a través de cada uno de ellos. Y para cada fila que se va a ejecutar cualquier código que he puesto en las llaves de colon. Por lo tanto, aquí está nuestro primer ejemplo. Esta es la línea, muy similar a, carga una imagen. Así que esa es la línea que, agarra la mesa y lo almacena en una variable, que yo, inevitablemente, acaba de llamar a la Mesa Y entonces aquí tengo el bucle de cuatro, sorta mirando a través de todas las filas. Y en este caso, la cosa más simple voy a hacer es Soy sólo va a decir, imprimir fila. Por lo tanto, estoy sólo va, en esencia, ya sabes, mira en una, imprimir todas las filas de los datos. Por lo tanto estos son los datos del bebé, así que si me encuentro esto. Hay una fila y la fila dos y así sucesivamente, Por lo tanto se puede ver que Jacob, Isabel, Ethan, esos nombres bastante populares. En realidad hizo que mi página web bastante alto, porque, por supuesto, hay dos mil de estos cosas. Así que ya sabes que hay Courtney con una K Los 637 nombres más populares de la muchacha. Por lo tanto, se ejecuta Todo el camino hasta aquí, ya que estaba diciendo. ¡Uy, a una, a mil. Así Acre y un Danea, así que es una cosa, y qué, me imagino lo que muestra, en cierto modo, una mayor Lo de salida, pero lo que muestra es que la línea corrió 2.000 veces. Una vez por cada fila la mesa. Por lo tanto, al igual que con la imagen, el bucle de cuatro acaba de ir y miró a través de cada uno de ellos. Muy bien asi que aquí les voy comas esto y volver a correr sólo para deshacerse de los la salida para que pueda tener mi página web y Yo seré una milla de altura aquí. Entonces, ¿qué somos vas a hacer con la mesa? Sólo a través de un bucle e impresión de cada fila, que es como [risas], como por Craigslist o por su correo electrónico. Eso no es lo que quieres. Lo que queremos es recorrer todas las filas y sólo debes elegir a los seis o dos de los 2.000 Que queremos. Esto es algo muy común a ver con la tabla de [inaudible]. A veces es llama en la terminología de base de datos de una cantera. Que yo voy a clase de especie de estrecha hasta sólo las filas que quiero. Por lo tanto, vamos a hablar sobre el código para hacer eso. Por lo tanto [inaudible] que vamos a hacer esto con un SI declaración, ponga dentro de una instrucción IF el lazo y en el si la tarea que vamos a escribir una tarea para seleccionar sólo algunas de las filas. Por lo tanto aquí va a ser mi primer ejemplo. Así que aquí es el bucle de cuatro. Así que es un bucle través de todas las filas. Y luego en el interior del bucle de cuatro , tengo esta sentencia if. Por lo tanto lo que va a suceder es decir, el código destacar es que va a funcionar y otra vez y otra vez, de una vez por cada fila de la cosa. Y para lo que he hecho. Así que he escrito una prueba Aquí, y mi, el objetivo aquí es, en este caso , es escoger sólo las filas donde el rango es de seis. Y así, permítanme hablar de cómo funciona. Entonces, ¿qué va a suceder es que puso de relieve la prueba, esa prueba se va a se evalúa una vez para cada fila. Así en un sentido 2000 veces. Entonces, ¿qué voy a hacer es la estructura de la prueba por lo que es cierto para una fila me importa. Y luego en el interior de aquí voy a poner un de impresión, por lo que va a imprimir las que más me preocupan. En todas las otras filas este será falsa, por lo que no se imprimirá el, no se imprimirán los. Muy bien, así que ¿cómo lo hace este trabajo? Así que al igual que para el píxel, que había ponen rojos y obtener verdes y azules obtener la fila ha tener campo. Y por lo que pudo, recordar que se llama una fila porque todo el camino a través de ella tiene un montón de diferentes Campos. Así que puedes decir, bueno, que campo de lo que quieres? La forma en que esto funciona es que cada campo tiene un AME. En este caso, el nombres son el nombre, rango, sexo y año. Así, en este caso, digo tener campo. Y luego, dentro de los paréntesis, lo digo en una cadena, qué campo es lo que quiero por su nombre? Así pues, en este caso , soy, como, oh bien. Quiero ir a la fila, y quiero seleccionar el rango. Así esta parte destacó que va a la fila. Y que selecciona el rango. Al igual que antes de que tendría un punto de píxel se enrojecen y que volvería a escoger, que tire de la roja acaba de salir del píxel, por lo que este es análoga, pero de una tabla. Así que ahora mi call aquí para este ejemplo es que yo quería simplemente mostrar lo que las filas en el rango [inaudible] requiere algo nuevo y pequeño de la Código. Así que después de haber recogido el rango aquí, entonces me dice que es igual, es igual, lo que creo ya usado antes, pero dos signos iguales junto a la otra que compara dos cosas por la igualdad, que son a prueba la misma. Y así, camino de obtener rango de campo igual, igual de seis años. Lo que dice es, obtener el rango de , y la prueba de si se trata de seis años. Y si que es de seis, vamos a decir que eso es, el test es verdadero. Y si no es así, vamos a decir que es false. Por lo tanto, permítanme tratar de ejecutar este. Así que si lo ejecuto, lo que ha acontecido es, pasó por todas las 2.000 filas. Y por estas dos filas, que la prueba era verdad, porque que es el caso de que el, el rango fue seis. Y, obviamente, ya sabes, yo podría decir que, al igual que 127, aquí o lo que sea. Y luego que se pueden conseguir las dos filas. Sólo Sucede, cada número tiene un rango de nombre del muchacho y una chica de nombre en el conjunto de Stata. Por lo tanto, es por eso que sigo recibiendo dos filas aquí. Así que voy a tratar de otro ejemplo. Ah, también me debe mencionar, una advertencia sobre esto. Así voy a cambiar esto de nuevo a seis, rápido. Por lo tanto este uso de los dos es igual a la igualdad es un poco extraño en el código de computadora. Creo que es sería muy razonable pensar, oh, lo que no debe haber sólo una igualdad signo ? , ¿No? Si el rango es igual a seis? Y por desgracia, el solo signo igual en JavaScript ya ha sido utilizado para la asignación variable . Es poco ya dedicada a lo que significa que. Y por lo que no lo puedan utilizar para la calidad, por lo que es la razón por hay este símbolo diferente para lidad ecuación. Ahora, sólo para esta clase. Así que el, En realidad es un error bastante común de codificación para ordenar de forma accidental escriba una sola igual signo, cuando alguien quería decir dos signos iguales para la comparación. En este caso. Tengo equipado el botón de ejecución con un código especial de control de , donde se da cuenta si en un si la prueba, se ve un solo signo igual, y le da este mensaje de error que en el fondo dice, hey , lo hizo, lo que quizá significa usar, dos signos de igualdad? Por lo tanto, eso es un error fácil para hacer, pero. Pulse el botón de marcha y vamos a atraparlo para usted. Eso, eso es algo que acaba de hacer de esta clase, por lo que ahora Muy bien me deja hacer un ahora me deja hacer otro ejemplo. Así que la prueba que hice antes de la prueba si rango de los seis años, pero en realidad cualquier tipo de prueba a medida que hacían antes con imágenes, trabajará aquí. Así que en este caso lo que yo voy a hacer Se me quiere pasar por el conjunto de datos y yo quiere encontrar los datos, vamos a decir, para Alice. Así que como he mencionado antes se olvide de campo sólo puede parchear en el nombre de cualquier campo. Por lo tanto, usted necesita saber lo que los nombres de los campos. Para este conjunto de datos están clasificadas bajo el nombre de aquí y aquí. Así que, aquí voy a ir a la fila y decir, hey darme el campo de nombre. Así que voy a decir que el nombre allí. Y luego voy, me es igual, es igual, prueba de si el nombre es, es lo mismo que Alicia. Por lo tanto, si me quedo eso. En efecto, lo que esto no es sólo saca de la fila Alice. Pasa a través de todas las filas, lo hace Prueba , y si el nombre es Alice, vamos a escuchar de la traducción al Inglés de esto, entonces imprime la fila a cabo. Muy bien, así que es el patrón básico de . Así que déjame trabajar un poco Ejemplos de esto. Así, el patrón es va a ser, [inaudible] como yo estaba haciendo. Tenemos un circuito de cuatro, hay un lado si la declaración de la misma. Y luego, en realidad, todo de la acción está en los paréntesis de la prueba. Cuando digo algo row.getfield, y tengo alguna prueba de ello. Así que vamos a tratar de éstos. Así que si lo ejecuto esta manera, sacar, dice, si el nombre es igual, igual que Alicia, tengo la fila de Alice. Si yo quisiera para buscar otra cosa, sacar algunos datos otros, podríamos decir que Robert. Así pues, Alicia es de 172. Ro bert es de 54. Vamos a tratar de Abby. 284. Por lo tanto, lo que está sucediendo es, esto Prueba destacó que está sucediendo todos los tiempos de 2000. Y es sólo una cuestión de que filas que somos, estamos recogiendo por ahí? Me hizo Robert antes. Voy a enseñarte algo Un poco raro. Si lo hace Bob y ejecutar. Nada aparece aquí. ¿Qué está pasando no es en realidad nadie los nombres de sus hijo Bob. Al parecer, por lo que lo que está sucediendo es que estamos consiguiendo no... El cero es la impresión pasando aquí. Esta cosa era más que nunca true. Ese es el tipo de patrón en la forma Supongo que así como la forma de nombres de personas niños es que tienden de forma... Le pusieron un nombre largo, al igual que Robert. Por lo tanto, y luego Bob es como, no poner en el formulario. Tal vez eso es lo que realmente llamar a la niña. Muy bien, voy a tratar de una prueba diferente. Digamos que yo quiero, si la prueba el rango es uno. Así que me gustaría cambiar de campo obtener, y yo tendría que escribir rango aquí. Y continuación, los iguales, iguales. Puedo decir una, seguro. Así que me da las dos filas de Jacob E Isabelle. Vimos a cuatro, los que son rango uno. Por lo tanto. [Inaudible], lo que era la otra que hicimos 1.000. Así que decir que equivale a un rango de mil. Y tenemos final de la tripulación. Así que el Prueba hicimos anteriormente con las imágenes como menos que, menos que igual. Todas esas cosas trabaja demasiado. Así que digamos que quiero ver, si el rango es inferior a diez. [Inaudible] decir, menos de diez años y que cuando corro. Usted puede ver recibo, el rango de uno, dos rango, el rango tres, el rango de... Todos estos son números de rango de en la prueba de menos de diez es cierto. A pesar de que se dará cuenta de la última vez que se obtiene es Aiden y Cloe, el número nueve. Las filas donde el rango es de diez, que no entiendo. Y eso es porque esta forma de menos de una estricta menos. Así que es cierto para las nueve, pero no es cierto para diez. Si lo desea, no hay Otra forma de menos de dónde eres como, en el que quiero decir, menos de o igual. Y, no creo que lo hicimos para las imágenes, pero es justo, lo que haces es usted pone en un signo igual después de que . Esto significa menor o igual a. Por lo tanto si lo ejecuto ahora, entonces pasa a través de diez. Por lo tanto, y que trabaja, más que como bien. Muy bien, así que vamos a intentar una, vamos a tratar de una mayor que uno. Así que podría decir, yo gustaría ver todas las filas en las que el rango es mayor que 990 , digamos. Y así lo I, por lo que obtener 991, 92, da, da, da, da, a través de 1000. Bueno, déjame probar uno más. Yo, por lo que [inaudible] ejemplos con nombre y rango. Y [inaudible], inevitablemente, estoy llamado, road.getfield, y simplemente cambiando lo que la cadena es que para sacar un Campo diferente. Voy a tratar de sacar el , el campo de género. Y el caso de esto, la forma en el de datos codificados, el campo de género es que es, es, es sólo cadenas. Por lo tanto, es ya sea el niño o niña cadena de cadena. Así si yo fuera a decir, si el género es igual, igual a la muchacha. Toca una cuando me siento [el sonido] Quiero decir que si nos fijamos en los que dicen de desplazamiento aquí, lo que pasa es que acabo de recibido todos los 1.000 bros de la muchacha. Y, y ninguno del 1000 [inaudible] woops. Bueno. Lo sentimos, déjame ver si entendí la espalda. Así que esto es ju-, sólo un truco que me comente de impresión , por lo que no imprime nada, y ejecutarlo otra vez. Así, pues, de esa manera, simplemente, que sólo espacios en blanco fuera la salida aquí. Por lo tanto. Sólo para repetir lo que el patrón es. Por lo tanto, t, t, estas primeras líneas eran siempre los Mismo. Y supongo que siempre fue [inaudible] de la fila. Así que el que era siempre la misma. Lo que cambia es el caso de la prueba. Y el quid de la cuestión , el modelo tendía a ser yo row.getField decir, en cualquier campo que me importa acerca. Y luego me gustaría escribir es igual, es igual o menor o algo igual o . Digamos que en el rango igual o, igual al nombre que, en cierto sentido, sacar las filas. Y la regla era, estoy tirando a cabo una fila, si esta prueba es la verdad. Así, con eso en mente, así que esto puede ser un buen Fuente de algunos ejercicios.