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.