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