Free YouTube Transcribe

Video transcript

CLASE PRACTICA - 01/ 09/ 2026- ANALISIS DE DATOS

Brayann Farfan · 5,783 words · 27 min read

Want to search this transcript, jump the video from any line, or download it as TXT, SRT, or VTT?

Open in the transcript tool

Full transcript

0:00Bien, perfecto. Nosotros habíamos visto,

0:03si no me equivoco,

0:06la última clase,

0:10vimos lo que es.

0:14A ver, fue estructura de

0:18estructura de dato, ¿no? Sí,

0:22estructura de datos. vimos numpai y

0:24vimos

0:26cómo

0:28incorporar

0:31tanto un archivo drive como

0:35un archivo

0:40descargado

0:44y cómo leerlo.

0:46En realidad, si se dan cuenta,

0:50tras bambalinas, lo que hace esta línea

0:53de código es descargarme,

0:55¿no?, el

0:58el archivo CSB.

1:02Lo único que hago es acá es leer ese

1:05archivito, ¿sí?, con esa línea de

1:07código. Uso pandas para poder leerlo. Y

1:10ahí [carraspeo] nos habíamos quedado.

1:12[resoplido] Entonces, ¿qué vamos a

1:12hacer? Creo que habíamos visto algunos.

1:18A ver.

1:20Ah, sí, nos habíamos quedado con esto.

1:23Vamos a a

1:27trabajar con este archivito.

1:30Sí.

1:33Y por ahí vamos a recordar cierta cierta

1:35información.

1:39Eh,

1:42recuerdan más o menos que por medio de

1:46accediendo al data frame, el data frame

1:48me va a proporcionar

1:51ciertos métodos, por así decirlo,

1:55ahí eh que voy a poder tener

1:59información, sí, tener información de lo

2:02que tiene ese data frame.

2:05Nosotros no nos vamos a meter mucho

2:07ahora con eh

2:10la limpieza y etcétera de los datos,

2:12porque eso lo vamos a hacer las clases

2:14que vienen.

2:16Eh, pero sí vamos a repasar un poquito

2:17esto. Sí.

2:20Em,

2:23vamos a ver que por medio de él,

2:35¿qué pasó?

2:39[resoplido]

2:42Eh, no está, no está.

2:46Ah, no lo tenemos. ¿Qué pasó aquí? Se

2:48fue. Voló. Bueno, venimos acá y lo

2:52cargamos a ver si lo tengo todavía

2:56acá. Y ahí está.

3:04Sí,

3:05¿no? Sí, lo que te pasó, me pasó a mí

3:07también. Puede ser porque tiene como 60

3:09horas el archivo ahí guardado en local y

3:13se borra después de 60 horas por eso.

3:15Ah, mira, no sabía, no sabía, no sabía.

3:19[carraspeo]

3:20Bien, bueno, lo importamos y

3:30Ah, escribí mal, entonces a ver

3:34con Ahí va

3:41bien. Perfecto.

3:43Bueno, ahí nos está mostrando qué nos

3:45está mostrando. ¿Recuerdan lo que hacía

3:46Shape?

3:47o shape, no sé cómo quieran decirle,

3:51la cuadrícara, ¿no?

3:53De

3:55954

3:58[carraspeo]

3:59filas y cinco columnas.

4:00Exactamente, filas y columnas.

4:04Entonces, por ahí utilizan este método.

4:08Simplemente cuando ustedes traten de eh

4:11seguro que que lo han hecho, tratar de

4:13analizar los datos. Hm. Casi casi no

4:16siempre, no siempre van directamente a

4:19sacar la información, sino primero van a

4:21tener que saber con qué estoy

4:23trabajando, ¿no? Con qué datos o o cuál

4:27cuál es toda la información la que

4:29tengo. En esos en esa información voy a

4:32tratar de saber que cuántas filas y

4:34columnas por ahí tengo en mi en mis

4:37datos. Okay, [resoplido]

4:43esperen acá. Bueno,

4:47em,

4:50eso. Entonces, por ahí les les puede

4:54servir esto. Eh, ¿qué más? Habíamos

4:58visto también que podemos ver las

5:00columnas, ¿no?

5:03Las columnas.

5:10Sí, en este caso nosotros tenemos fecha

5:13vendedor se entrega producto importe

5:15capaz. Ahora vamos a trabajar un poquito

5:18ahí con con algunas condiciones

5:22para poder ver eh traernos información

5:25de la que la que necesitamos. Por ahí me

5:27sirve, no sé, el nombre del vendedor y

5:30traerme

5:32eh cuántas ventas hizo,

5:35eh, o la suma total de las ventas de un

5:39de un solo vendedor.

5:43Okay.

5:46Eh,

5:48bien. Por ahí también antes de analizar,

5:52yo necesito

5:56saber qué tipo de información tengo, qué

5:59tipo de

6:02de información es la que estoy o voy a

6:04querer analizar. Sí.

6:07Entonces, con data info

6:10yo tengo

6:12em

6:14esto es interesante, ¿no? No, no. Vamos,

6:17por ejemplo, acá,

6:19por ejemplo, ¿dónde está fecha?

6:23Eh, sí, con info.

6:27Por ahora nosotros no vamos a ir a

6:29trabajar con fechas, si lo vamos a hacer

6:31más un poquito más adelante,

6:34pero sabemos

6:37que aparece como object. Sí,

6:41de hecho todos los demás aparecen con

6:43como nosotros en esta parte cuando

6:46tratemos de Hola, estoy Okay. Em, vamos

6:50a a

6:51esp. Disculpa que te interrumpa, que

6:53alguien comenta que quiere entrar.

6:56Ya, ya los dejé entrar a todos. A ver,

6:57para si lo dudas.

6:59Gracias.

7:00No, por favor. Gracias a ustedes. Ahí

7:03ingreseé a todos.

7:06Okay, entonces más adelante nosotros

7:08vamos a poder eh aprender a trabajar con

7:11este tipo de situaciones. Sí, cuando me

7:13vengan los datos de esta manera.

7:17Eh, ahí apareció otra vez. A ver,

7:19esperen

7:24Pero al menos esto nos va a dejar por

7:27ahí eh el terreno ya preparado

7:32para las las siguientes clases. Sí, la

7:34clase que viene hasta las 8 más o menos

7:37vamos a poder ver y trabajar con esto

7:39con esto que estamos viendo ahora.

7:42Okay.

7:45Eh, después, a ver, podemos ver

7:52ahí, quiero verlo ahí.

7:54Y

7:56por ejemplo, si quiero acceder a una de

8:00[carraspeo] las columnas que quiero

8:02visualizar o quiero trabajar con con esa

8:04columna, lo que voy a hacer es pasarle

8:09los corchetes y dentro de los corchetes

8:12creo que era importe, ¿no? Sí, con más

8:15oscura. Eh, por ejemplo, no sé, se me

8:18ocurre eh sacar el promedio. Recuerdan

8:22como habíamos visto en

8:27el promedio era con al menos esta

8:29palabrita que es eh min, me permite a mí

8:34también sacar el promedio

8:36de eh lo que yo le pase dentro del

8:39importe, ¿no? Entonces puedo acceder a

8:43min

8:44y con esto me resulta

8:47que

8:51eh

8:55está bien esto o no.

9:04Okay, venimos acá. Vamos a hacer a ver

9:08zoom.

9:11A ver, acá me dejó no

9:21porque no me estaría dejando.

9:31Sí, diga no más.

9:40Di más, diga,

9:42no puedo concatenar int. Okay, pero

9:51puedo hacer esto. Sí, diga no más. Diga

9:53quién levantó la mano.

9:55Sí, perdón, estaba hablando muteado. Es

9:58porque viene en formato pesos y la

10:01función creo que solamente funciona con

10:03enteros.

10:04Sí. A ver, veamos acá.

10:06en formato pesos y con coma y punto.

10:12Yo lo tuve que hacerlo fue convertirlo a

10:14a número. Sí,

10:16a número.

10:18Bien, perfecto. Claro. Acá me viene este

10:21de acá, por eso no me deja.

10:29Bien. ¿Cómo podremos hacerlo? ¿Cómo lo

10:31hacemos? A ver.

10:36¿Cómo lo hiciste vos?

10:38[resoplido]

10:39Eh, importé una función, ya te digo,

10:43llamada Nort,

10:45no, perdón,

10:49no fue para para sortearlo.

10:53Un un stream replace

10:57de los pesos y de las comas.

10:59Bien, bien, perfecto.

11:03El replace, recuerden que hace el

11:05replace,

11:08por ejemplo,

11:10lo que hace es recibir dos dos

11:13cositos, ¿no? Dos argumentos. El primero

11:16era eh

11:18el valor

11:22original que va a ser este. Es este,

11:27¿no? ¿Sí o no?

11:31Y luego al que yo le quisiera

11:40es reemplazar, ¿sí o no?

11:44Y ahí lo dejas con nada, digamos.

11:48[resoplido]

11:52Claro, ahora no.

11:55[carraspeo]

12:07A ver, vamos, se me ocurre

12:10por ahí para no

12:12em

12:17Bueno, vamos a hacer esto,

12:21¿eh?

12:26Y en esto guardaría

12:30e la

12:32el importe, ¿no? Ahora

12:36yo puedo usar

12:41eh

12:44lo que pasa es que ahí te va a pasar el

12:45mismo error porque no te va a dar

12:47lasoria,

12:49pero pero vamos a a pasarle el replace.

12:54Miren, vamos a hacer esto

12:56para ver si se puede hacer con esto,

13:00¿eh?

13:03Yo voy a hacer

13:07eh, esperen, esperen, e

13:17a ver se me ocurre

13:27total.

13:50ahí. Okay.

13:52Entonces nosotros acá le tenemos que

13:54pasar la comita y ponerle m

14:02punto replace y ahí me lo tira.

14:07A ver si es este.

14:22Y me falta acá este. Ahí va.

14:28A ver.

14:37Me sigue tirando el mismo error, o sea,

14:39que no me sirvió este,

14:42que es lo mismo.

14:45Mm,

14:57igual consulta porque está viendoar ahí

15:00y en un momento ya me perdí.

15:02Sí, ahora lo iba a explicar, pero como

15:05no me funcionó, no no voy a hacer esto.

15:15Claro, no. Sí, sí, tranqui. Eh,

15:21vamos a hacer esto. A ver, vamos a

15:27a ver, vamos a hacer esto.

15:33Vamos a hacer.

15:46[risas]

15:48Bien, perfecto. Entonces, ¿qué es lo que

15:51vamos a hacer acá?

15:54Vamos a agarrar

15:57esto mismo.

16:00Sí. Y vamos a reemplazarlo. A ver.

16:09Em,

16:12vamos a poner

16:16importe

16:18punto

16:21str. A ver si esto me deja. Lo vamos a

16:24reemplazar.

16:27Pero, ¿qué vamos a reemplazar? Esperen.

16:31Punto replace.

16:35Ahí va esto.

16:40Me parece que entró alguien y no lo pude

16:41aceptar a tiempo, así que si le dicen,

16:44si si les hablan, por favor, que que

16:46vuelvan a a intentar.

16:49Eh,

16:51bien.

16:55A ver, ¿esto anda o no anda?

17:01Eh,

17:09bien. Esto no me lanzo error. Entonces,

17:11después de esto,

17:18eso podría ser.

17:33poner el tipo de dato.

17:37Bien, entonces ahora esto me lanza.

17:40Déjenme que comento esto de acá.

17:44Ahí va.

17:47Entonces me lanza que el tipo ahora es

17:49flotante. Ahí va. Regresó Roberto.

17:55Eh,

17:57y ahora sí por ahí capaz. Y ahora

18:00explico esto. Sí. Esperen un segundo.

18:04Me podría permitir a mí decir, por

18:08ejemplo,

18:11Zo

18:18no. Ah, es que Zum Zum zum.

18:23Ahí va,

18:26ahí va. Okay, okay, okay.

18:32Bien, veamos acá estoy haciendo acá o

18:35qué estoy tratando de hacer acá. Em,

18:41supongamos acá, ¿no? Supongamos esta

18:43línea de comando,

18:45como dice su compañero, ¿dónde está?

18:49Tiene esto de acá, ¿sí o no? Entonces,

18:52no nos va a dejar trabajar

18:55eh con esto. El problema es que esto es

18:57texto y no es un número. ¿Me dejó

18:59entender? Texto es texto plano, no es un

19:03número. Entonces, ¿qué es lo que estoy

19:05tratando de hacer?

19:07Es convertirlo todo. Por ejemplo, esta

19:10parte de acá.

19:12Ahí lo que le hice es o el strice a

19:17pandas, quiero trabajar con los textos

19:19que hay dentro de esa columna. Sí.

19:22Entonces, ¿qué voy a hacer? Voy a tratar

19:24de reemplazar, utilizar métodos, un

19:28método que se llama replace, que ya lo

19:30vimos, que lo que hace es reemplazarme

19:32el valor original

19:38por algo que yo quiero que tenga. ¿Sí?

19:41En este caso va a ser sacarlo, ¿sí o no?

19:46Lo mismo estoy haciendo en la línea de

19:48abajo. Entonces, miren esto de acá para

19:51que se me pueda entender.

19:55Vengo acá.

19:57Lo que le estoy diciendo es nosotros

20:00antes de esto tenemos

20:04esto

20:06ahí. Al pasar por esta línea,

20:09lo que nosotros vamos a tener es

20:13esto.

20:16¿Sí me dejó entender? Al tener esta

20:18línea de acá,

20:21lo que estoy diciendo, reemplazame

20:24esto

20:26por nada, por algo vacío.

20:32Okay.

20:34Por algo vacío. Ahora después

20:37esta línea de acá lo que le dice es

20:40exactamente lo mismo, pero en vez de eh

20:44la comita va a ser el punto que es este

20:47de acá.

20:49Sí, esa de ahí por el punto.

20:54¿Por qué no le pongo nada?

20:57Reemplaza el signo por la coma al

20:58espacio en blanco. Correcto. Sí. y lo

21:01formate correcto. Entonces, esto es

21:04prácticamente lo que estoy haciendo en

21:06esta línea de código para que para

21:09después

21:11sí poder hacer todas las operaciones que

21:13me permite Pandas tener.

21:17Sí, [resoplido]

21:18perdón, eso te toma el punto como

21:22decimal, te sigue quedando el punto como

21:24decimal.

21:25Como decimal. En vez de comitar tiene

21:27que ser punto. Va a ser punto.

21:29Bien, gracias.

21:33Y obviamente que va a ser flotante

21:35porque bueno, a veces los precios van a

21:37venir como flotante, una casi casi es

21:40imposible,

21:42no sé, a menos que que estén trabajando

21:43directamente los datos con con enteros,

21:46nos conviene trabajar con decimales.

21:53Okay. [carraspeo]

21:57Sí, todo podría estar en una sola línea,

21:59pero eso lo observaré así para para

22:03tener una una visualmente

22:06algo que se pueda entender, pero todo en

22:09una sola línea también va.

22:12[resoplido]

22:16Preguntas, gente, con respecto a esto.

22:22¿Y qué pasa cuando encuentra un tran? lo

22:26eso lo vamos a ver en las clases

22:28posteriores a cómo comenzar a limpiar

22:30datos, pero está muy buena la pregunta,

22:33[carraspeo]

22:34pero sí sí vamos a poder trabajar con

22:36eso también. Por ejemplo, nosotros acá

22:39tenemos, miren, no tenemos este esta

22:42este importe acá,

22:46¿no? Por ahí habría que estos vienen en

22:49crudo, ¿no? Vienen datos que por ahí

22:52vienen

22:54en filas y y en celdas que vienen vacíos

22:58y que por ahí nosotros tenemos que

23:00primero

23:01analizar antes de analizar comenzar a a

23:05limpiar estos datitos. No,

23:08no conviene no conviene analizarlos si

23:12el vendedor cuatro

23:18no tiene importe o no hizo ventas.

23:22Puede ser que sí los sí los tenga o

23:25cualquier cualquier cualquier cosa, ¿no?

23:28Pero esto habría que limpiar y lo vamos

23:30a hacer en las próximas clases.

23:38Bien, entonces ahora

23:40vamos a poder

23:51ver el promedio.

23:53Okay. Em, así como podemos ver el

23:56promedio, podemos ver el mínimo, máximo,

23:58etcétera, etcétera, etcétera.

24:04Y al ser

24:06al ser un archivo eh CSB

24:10es un es texto plano.

24:14Entonces tenemos que

24:18eh cambiarlo, modificarlo

24:21hasta donde tenía entendido.

24:25¿Dónde estamos? Acá al ser al hacer esto

24:28ya podría podía hacerlo, pero

24:32que acá con esto no. Como tiene capaz el

24:35signo de pesos adelante o la comita acá,

24:37no me deja hacerlo, pero normalmente

24:39tenemos que hacerlo porque viene en

24:42texto plano.

24:46Okay.

24:53A ver, veamos si me deja hacer esto.

24:54Miren,

24:56vamos a trabajar con con texto plano

25:03y

25:06me quedo con esto.

25:15A ver, esperen. E

25:19va.

25:29Ahí va.

25:31¿Qué hace este este

25:34método ahí? Lo que hace es me muestra

25:37todos los vendedores que aparecen en el

25:39dataset. Sí,

25:42todos estos me va a mostrar.

25:45Los únicos, ¿no? O sea, si tengo, no sé

25:48cuántos tengo acá.

25:504 5 6

25:5311 12 no lo repite. Correcto. Me muestra

25:59los datos únicos. O sea, le estoy

26:01diciendo que me traiga todos los

26:03vendedores que estén ahí y que no se

26:05repitan.

26:08Entonces, por eso me me los trae.

26:15Si quisiera, por ejemplo, eh

26:19traerme

26:22eh

26:27los vendedores,

26:30¿cuántos vendedores diferentes tenemos?

26:34[resoplido]

26:34Lo puedo hacer con

26:36non

26:39unique.

26:40Ahí va.

26:44Me dice que tenemos 12.

26:48Sí,

26:54acá lástima que no nos venga el nombre,

27:00pero

27:02podemos traernos, por ejemplo,

27:06eh

27:08podemos traernos los vendedores.

27:13Bueno, vamos a hacer esto. Vamos a poner

27:15una condición acá. Sí. Entonces acá sí,

27:21así

27:22le voy a decir

27:24me traiga todos los vendedores que no sé

27:30por ahí. Okay. Que sean igual a el

27:34vendedor 10.

27:38Sí.

27:41Acá me va a mostrar todas las ventas que

27:43hizo el vendedor 10. [tos]

27:48[resoplido]

27:51Para poder tener una condición, yo tengo

27:54que meter dentro del DF del data frame y

27:57ahí tener la condición. Sí,

28:00yo no puedo hacer esto.

28:06No lo repite. Sí, sí. ¿Por

28:10qué?

28:13[carraspeo]

28:14Porque esto me esto

28:17es como si nosotros hiciéramos if

28:21condición

28:24condición, ¿sí o no?

28:27¿Qué hacía esto? ¿Qué me devuelve esto?

28:31Un buuliano, ¿no? Le estoy diciendo

28:36esto es igual a esto. Sí. Entonces me

28:38trae toda la información, pero

28:42en buuliano

28:44de todos los data, de toda la

28:45información que tenga en mi dataset.

28:47Ahora,

28:49lo que yo necesito es sería como una

28:52búsqueda dentro de otra búsqueda,

28:53¿correcto? Lo que yo necesito es hacer

28:56que esta información sí me venga, me

28:59realice, pero tengo que

29:04darle los valores correctos. Sí, en este

29:06caso lo que yo estoy pasándole acá es

29:10[resoplido] sí me devuelve los

29:11buulianos, pero necesito

29:14em a ver,

29:19necesito traerme la información que yo

29:21estoy buscando y eso lo voy a hacer

29:23solamente dentro del data frame. Y el

29:26data frame lo que me permite es pasarle

29:28la condición dentro de la búsqueda. Uy,

29:32ahí.

29:35y vendedor 10.

29:39Entonces, al hacerlo, me va a traer

29:43los datos correspondientes a esa

29:45búsqueda.

29:50[carraspeo]

29:51Entonces, toda condición que yo quisiera

29:53poner, lo voy a tener que poner dentro

29:56del DF y dentro de los corchetitos.

30:20Me siguen

30:31Te hago una consulta.

30:32Sí.

30:33Eh,

30:35nosotros tenemos la tabla, pero esto es

30:37una consulta de de método de trabajo,

30:39¿no? Eh,

30:42por ejemplo, viene así con con stream y

30:44nosotros necesitamos pasar los números

30:48eh todo lo que sea números de importe y

30:51todo eso a un float. Eh, ¿qué conviene?

30:55Conviene sobreescribir, hacer una tala

30:58nueva.

31:00Eh, ¿a qué refiere la pregunta? No,

31:02porque yo modifico [carraspeo]

31:03los

31:04importes y después tengo que hacer

31:07dentro de esa búsqueda otra búsqueda de

31:09los vendedores y sacar un un promedio,

31:12todo eso. ¿Cómo conviene trabajarlo eso?

31:16Siempre eh guardando eh a nivel local, o

31:21sea, así permanente [carraspeo]

31:25eh eh

31:26temporal,

31:28¿cómo se maneja ese ese tema? Claro,

31:30cuando vos trabajas con datos, vos

31:33normalmente te contratan como analista

31:36para analizar esos datos que tenés. Vos,

31:38por ejemplo, no vas a modificar los

31:39importes.

31:41¿Por qué modificaría? No es un ejemplo.

31:43¿Por qué se modificaría los importes? Al

31:44contrario, vos tenés que convertir todos

31:46esos datos a un a a algo que Python

31:49pueda interpretar y analizar esos datos

31:53de acuerdo a lo que tenés.

31:56Ahora nosotros estamos trabajando acá en

31:59Colab, se se trabaja esto e

32:03dependiendo mucho de la empresa o vas a

32:06trabajar con Visual Studio, con eh

32:09porque se puede hacer todo esto en

32:11visual y después nosotros con estos

32:12datos mostrar gráfico, ¿no? Eh, se puede

32:15hacer con visual. Nosotros lo estamos

32:16haciendo acá en Colá porque es un editor

32:20por por así decirlo, en línea de

32:22Júpiter. Okay. Entonces,

32:26lo que te va a convenir es nosotros

32:28ahora trabajarlo

32:31de esta manera y por ahí dependiendo de

32:34la empresa lo trabajan de distinta

32:36manera. Eh, en cuanto a los datos, sí,

32:39por ahí te conviene eh

32:42tener una lista de de los de los

32:46vendedores con un promedio mayor a 7,000

32:49pes y lo vas a tener dentro de una

32:51lista. Entonces, de acuerdo a esa lista,

32:54trabajar ahí desde esa lista nueva,

32:55sacar los datos. No sé quién quién fue

32:58el vendedor con menor a a pesar de que

33:02hay una nueva lista de los vendedores

33:04mayores a 7,000, ¿quién fue el que sacó

33:06menor menor ventas y quién fue el mayor

33:08venta? ¿Me dejó entender?

33:11Eh, no sé si esa responde tu pregunta.

33:15Claro. Eh, más o menos es eso. ¿Por qué?

33:17Porque vos a medidas que, por ejemplo,

33:20toda todas las base de datos vienen con

33:24con información plana, no

33:26son todo stream.

33:28Entonces, tal vez cuando vos estabas

33:30haciendo la transformación de los

33:32importes, a mí se me ocurría decir,

33:35bueno, me conviene tenerlo definido como

33:37una función,

33:39importo, lo paso por la función y no

33:41estoy codiando todo eso cada rato. Y esa

33:45nueva, o sea, yo dije eh

33:50eh modificar, o sea, cambiar, pero en

33:53realidad lo que hacíamos es modificar de

33:55un stream a un float. Okay.

33:57Para poder trabajarlo.

33:58Sí.

33:59Eh, entonces es como ir depurando eh

34:04toda la información que nos dan, que

34:06está en plano y y

34:10todo eso que una vez que está todo

34:12depurado, tal vez hacer una nueva, o

34:14sea, realizar con

34:17con

34:20un nuevo nombre la la lista depurada. A

34:23eso yo me refería, ¿no? A modificar la

34:25la original. Y se puede, se puede. Eso,

34:28eso ya es la limpieza de datos que lo

34:31vamos a ir trabajando, pero sí vamos a

34:33hacerlo. Vamos a hacerlo acá con incluso

34:35con este mismo data frame capaz

34:37[resoplido] o vemos queamos otro, pero

34:39sí vamos a necesitar al momento de poder

34:42trabajar como como dijimos o como vos

34:44mismo dijiste, esto es esto viene en

34:48texto plano. Nosotros tenemos que

34:50convertirlos para poder trabajar al

34:51menos con números tenemos que

34:53parciarlos, cambiarlos, modificarlos.

34:56Daniel,

34:58sí. Hola, buen día. Eh, con respecto a

35:01lo que a lo que preguntaba recién,

35:04no necesariamente todo viene como stream

35:06en sí, o sea, depende del tipo de datos

35:09y a donde vos te estás conectando. Por

35:12ejemplo, si vos te conectas a una base

35:14de datos directamente que ya está

35:16tipada, no tenés que hacer la conversión

35:18porque ya está tipada la base de datos,

35:21o sea, ya tiene la tabla, el campo de la

35:24tabla, ya tiene el tipo de datos de tipo

35:27flotante o de tipo entero, de lo que

35:29sea, ¿viste?

35:31Sí.

35:32En este caso, vos estás levantando en sí

35:35de un archivo plano que viene guardado

35:37como stream, pero no siempre es así.

35:42Pero, pero vos sabés que qué con qué

35:45tipo de datos estás trabajando.

35:47Sí, pero no necesariamente viene con el

35:50formato, te puede venir directamente ya

35:53con el punto, por ejemplo, nada más el

35:56dato. Depende. Lo primero que tenés que

35:57hacer es analizar cómo viene, no

36:00generalizar y decir, "Todo viene así."

36:04Claro. Sí, sí, sí, sí, sí, sí. Perfecto.

36:07En ese caso sí tenés ahí la razón.

36:11Obviamente que hay que analizar lo que

36:12venga. Entonces ahí es donde vamos a

36:14usar las herramientas.

36:15Primero te conviene pedir un type en sí

36:18de una de una column de una fila como

36:22para ver los tipos de datos de todos los

36:24elementos de la fila. Entonces ahí sí

36:26resolves y ves si realmente te conviene

36:29o no te conviene hacer conversiones para

36:33poder hacer un análisis eh parejo.

36:36Bien, perfecto. Gracias. Eh, Dani.

36:38No hay por qué.

36:40Bien, miren, acá puedo puedo poner

36:42vendedor

36:46y fíjate que esto responde tú eh ¿Quién

36:49era? Soy responde tu pregunta. Yo puedo

36:52contar la cantidad de veces

36:55[carraspeo] que aparece o que la

36:57cantidad, no sé, este esto por ahí puede

36:59ser la cantidad de ventas que hizo cada

37:02vendedor o con qué frecuencia aparece

37:04ahí en mis datos,

37:07¿eh? Eh,

37:13bien, eso no sería un archivo CSB.

37:15Claro, lo normalmente los CD texto

37:17plano. E

37:23okay. Okay.

37:26Eh, normalmente va a depender mucho de

37:29de con qué, como dice tu compañero, con

37:30qué estás trabajando, eh, para poder

37:32después analizar los datos. Nosotros al

37:35tener un archivo CSB

37:38vienen en texto plano, entonces tenemos

37:39que convertirlos. Sí, Elian.

37:45Consulta. En caso de los valores nulos,

37:47¿cómo se tomaría? ¿Como una venta en

37:49cero o como una venta no realizada, por

37:52ejemplo?

37:54O eso depende del cliente, depende cómo

37:56quiera tomarlo el cliente, el el dueño

38:00de la empresa, pero se puede trabajar de

38:03distinta manera. Lo vamos a hacer ahora.

38:04Eh, ahora no, pero durante el transcurso

38:07de la clase. Sí.

38:08Okay. Está está bueno eso.

38:11[carraspeo] Eh, antes de contar, ¿no

38:13deberíamos descartar si no hay registro

38:15duplicados? Sí.

38:16[resoplido]

38:16Em,

38:18todo eso que me están diciendo tiene

38:20razón, pero no lo vimos en clases.

38:23Entonces, como no lo vimos en clases, yo

38:25no puedo darle ahora contenido para

38:28poder ahí esto. Ya vamos, más que nada

38:31les estoy mostrando los datos y cómo por

38:33ahí poder hacer condiciones, que es lo

38:35que vimos eh en la clase tres acá.

38:41Sí, vamos a ver esto. Entonces,

38:42[resoplido]

38:43nosotros ahora estamos viendo la

38:45información que tenemos, cómo podemos

38:47trabajar, cómo podemos analizar, qué

38:49datos tengo para poder analizar y ya

38:52después

38:53necesitaría

38:55limpiar mis datos e

38:58y etcétera y todo lo que me están

39:00diciendo para poder después hacer un

39:01análisis concreto, ¿no?

39:04[tos][carraspeo]

39:06[resoplido] Gente, preguntas con

39:07respecto a esto?

39:09más más preguntas. Sí, yo te te podría

39:13pedir eh si podríamos repasar de vuelta

39:16porque me costó un poquito a mí

39:19eh el tema de

39:21de la de exportarlo del drive, porque en

39:25un momento vos estabas haciendo

39:28eh una URL, ¿no? Y le empezaste a

39:32agregarle el ID eh Drive, todo eso y

39:37sabes que ahí me

39:39bien.

39:41Me costó un poquito.

39:42Dale, no hay problema. Mira, vamos con

39:44esto

39:51acá. ¿Saben que estoy pensando

39:55que nosotros estemos trabajando acá?

39:59Pasa por eso en fin. Eh, venimos acá.

40:03¿Qué está pasando acá? Nosotros cada, si

40:06si te das cuenta, mira, voy a ir a este.

40:09No sé si este es el mismo. A ver, eh,

40:12SJ,

40:14no, miren esto de acá que ah, es el

40:16mismo. Vamos con este, con este. Miren

40:19esto de acá. Esto a público conocimiento

40:24es el ID del archivo y cada archivo que

40:29está en línea trabajando con

40:33Google tiene su ID. Okay. Entonces este

40:38archivo va a tener su ID.

40:42Este archivito. Sí.

40:44Eh, cuando nosotros estamos trabajando

40:47con el consumo de eh

40:52de Links, le vamos a decir CDN. Sí, esta

40:55es una CDN y Google me permite a mí

40:57tener Drive me permite tener una CDN,

41:00que quiere decir para consumir sus

41:02registros en línea en en en la nube. Sí.

41:07Entonces, solo voy a necesitar el ID de

41:11ese archivo que quiero consumir,

41:15que va a ir acá puesto después de esta

41:19línea de de Mira, imagínate que esto es

41:22así,

41:25esto es así y esto es así. Toda esta

41:28línea es la URL que me permite

41:34conectarme

41:36con Drive para poder consumir

41:41los eh los datos que tenga dentro de

41:44esta URL. Sí.

41:48[carraspeo]

41:49Y esta conformada, pero primero por el

41:52dominio, ¿no? Y después por los

41:54agregados que van a ser

41:57en las descargas y le tengo que pasar el

42:00ID

42:03para poder consumir esa descarga. lo va

42:05a hacer virtualmente, lo va a hacer en

42:08la nube. Okay. Entonces, este ID que le

42:12tengo que pasar, si yo hago ahora agarro

42:14esto y lo pego

42:20ahí

42:22y lo pego en mi navegador,

42:27lo que va a hacer es descargarme.

42:30Fíjense, ahí estoy utilizando user

42:32content, que con eso puedo utilizar la

42:34CDN de del Drive, perdón. Y al pasarle

42:39el ID voy a poder descargarme

42:42el archivo que tengo ahí almacenado en

42:44la nube, que es el mismo que ya tengo

42:47descargado en mi computadora. Sí.

42:51¿Qué hago para no descargármelo en la

42:53computadora y pasarlo? utilizo esto que

42:55estoy estoy poniendo acá, que es una CDN

42:58que me permite tenerlo virtualmente y

43:01poder consumir sus datos desde ahí.

43:04Entonces, el ID yo lo tengo acá

43:07directamente ahí,

43:12¿no? Pero esto por precaución, ¿qué

43:15habíamos dicho? que no puedo pasarlo

43:19directamente. Ponete, suponete que esto

43:21lo subís a eh a Ghubas

43:27de seguridad, etcétera, etcétera. Sí,

43:29listo, yo puedo, no puedo eh hackearte

43:33esto. Listo, pero exponés el ID por ahí

43:36de tu de tu archivo, de tus datos y no

43:39queres eso. Por eso es que yo lo saqué

43:42como una variable y esta variable se la

43:44pasé acá.

43:46Porque puedo hacerlo mediante el f

43:48string, ¿no? Mediante el f stram puedo

43:50concatenar variables dentro dentro de

43:53las de las de las llavecitas,

43:56eh, y así poder utilizar este esta

44:00variable en vez de directamente mi

44:03eh ID. Okay, esto es burdo, ¿no? Yo

44:07puedo, esto no tiene nada de seguridad.

44:09¿Qué es lo que podríamos hacer? como

44:11dije, crear una un una un environment y

44:15ahí pasar esos IDs o los los los datos

44:19que sean relevantes, los datos que sean

44:21importantes y poder usar esos en los

44:25archivos correspondientes.

44:27¿Sí? Entonces, esto es la es lo mismo

44:30que ponerlo acá directamente sacándole

44:32las llavecitas, ¿sí?

44:35Todo esto y pasándole directamente esto

44:38acá.

44:41ahí

44:44y así poder trabajar con esto en línea

44:47nada más. Eso fue. No sé si si quedó

44:50claro, si o necesitamos repasar otra

44:52cosa más. Después de hacerlo, obviamente

44:54necesito decirle a Panda que tiene que

44:57leer ese archivo y pasármelo a un

44:59formato que yo pueda eh visualizar, que

45:02pueda trabajar, que pueda toquetear,

45:05etcétera, etcétera. Y eso lo hago con

45:07Pandas. Y el pandas tiene un método

45:09llamado Rit CSB

45:12y me permite pasarle la

45:14Listo. Esa era la parte que que me había

45:16faltado. Dale, gracias.

45:19No, de nada.

45:21Lo que puedes hacer acá también es

45:22directamente pasarle todo esto acá en

45:26una sola línea. Ya te ahorras todo esto.

45:29Pero repito otra vez, es cuestión de

45:31cómo ustedes manejan la privacidad, nada

45:33más.

45:35[resoplido]

45:40Bien, perfecto, gente. Eh,

45:45¿qué más? A ver,

45:49entonces, miren, podemos

45:52se de podemos hacer una una condición

45:55más y ya lo libero. Sí.

46:03Eh, por ejemplo, yo puedo decirlo

46:06decirle que me muestre

46:10eh

46:14las ventas que se entregaron en

46:19una sede en particular, ¿no?

46:24Que me muestre todas las ventas que se

46:26realizaron en, por ejemplo, en la CDD,

46:28en la CDA. ¿Cómo lo haría?

46:31Venimos acá. ¿Cómo puedo hacerlo?

46:35¿Quién me dice TF? Obviamente después

46:41DF y

46:44voy a

46:47Ahí vamos a llamar a la sede.

46:50Sí.

46:52en la conexión que sería

46:59la que estamos buscando.

47:00Exactamente. Entonces vamos a

47:03vamos a buscar esta.

47:08Ahí va. Entonces me trae eh me muestra

47:11todas las ventas realizadas o entregadas

47:14en esta sede.

47:18Sí.

47:26Puedo decirle e no sé

47:32que me haga trabajar con el importe,

47:35¿no? Eh, no sé, se me ocurre

47:39cuánto dinero representa el el total de

47:42todo esto, ¿sí o no? O sea, de los de la

47:46sede de la CD de cuánto es el monto

47:49total de

47:51la venta, ¿sí o no? De las ventas.

47:54Totales [carraspeo] por producto. Puedo

47:55hacer totales por productos. Ahí va. Eso

47:58me gusta también. Totales por producto,

48:00totales por sede, totales por vendedor,

48:02no sé, etcétera. En esas en esa CD,

48:05¿cuántos cuántos vendedores tengo?

48:07Listo, Tuki. Ahora, ¿cuántos vendedores

48:10hicieron eh eh vendieron? Okay, Tuki,

48:14¿cuál es el monto de cada vendedor en

48:17esa sede? ¿Quién es quién es el vendedor

48:20eh número uno de esa sede?

48:23¿Me descuentar?

48:31Eh, no sé, algo así. ID conición y

48:34condición. Correcto. Podemos compartir

48:36los archivos. Ya está compartido este

48:39archivo que tienen ahí, ya lo tienen, o

48:41sea, que si hubo esta modificación les

48:43va a impactar en su

48:46en el en el link. Eh, si consumimos el

48:48archivo CN, ¿cómo guardamos los datos?

48:52El código te va a quedar acá. Por ahí sí

48:55se modifica los datos del del drive, eh,

48:59pero los datos, el código va a quedar

49:02acá para que después puedas consumirlos,

49:04como nos pasó a nosotros. habíamos

49:06también con estas ventas lo se había

49:10eliminado, entonces lo volvimos a

49:11cargar. Pero si cambia si modifica,

49:14obviamente los resultados en los datos

49:16va a ser se va a modificar,

49:19pero queda almacenado

49:21[carraspeo]

49:23por Discord, Discord, Discord, Discord.

49:29Igual lo vuelvo a subir

49:35y

49:39creo que me habían pedido permiso, ¿no?

49:41Yo le lo cambié para que todos puedan

49:43visualizarlo. Okay.

49:46Así no me no me piden permiso y

49:48directamente pueden entrar.

49:55Voena código y acá tiene entrado.

50:01Eh, sí, creo que este es el mismo, ¿no?

50:03No, no es el mismo. Qué bueno que me lo

50:05mencionaste. Así lo A ver.

50:08Sí, es el mismo este último, pero bueno,

50:11ya lo tienen ahí y modificado. Gente,

50:13¿alguna pregunta? ¿Alguna duda con

50:15respecto a esto?

50:19Eh, se podría recorrer, por ejemplo, con

50:22la cantidad de pedidos de una sede, por

50:24ejemplo, de la CD. Eh, [carraspeo]

50:28sí, podría ser. Eh,

50:32podría ser, sí.

50:35[risas]

50:38H,

50:40sí, podemos generar un nuevo

50:43una lista donde puedo

50:46recorrer eso y

50:53sacar esa información que vos me decís.

50:54Sí, yo podría.

51:00[resoplido]

51:01Sí, ahora vamos eh con el paso del

51:03tiempo vamos a comenzar a con el paso de

51:06las clases a limpiar todas esta

51:07información que no me sirve, ¿sí? Y

51:11trabajar con los datos que realmente

51:13sirven para poder sacar estadísticas.

51:23Bien, perfecto, gente. Si no hay más

51:25dudas preguntas, yo lo libero cualquier

51:28eh

51:30consulta estoy en el Discord y si no en

51:32el mail contesto más rápido por lo tengo

51:33en el celo. Así que me escriben por el

51:35cel. Okay,

51:46tengo curiosidad. Luego limpiar lo puedo

51:48pasar a una BBD en SQL. Sí, mira, eh, yo

51:53no trabajaría

51:56para pasarlo, o sea, por ejemplo,

52:00como

52:05ahí

52:07yo comenzaría a trabajar, si ustedes

52:09tienen la curiosidad de trabajar con Ya

52:11vi el cronograma del curso,

52:14lamentablemente no vamos a ver. cómo

52:17cómo consumir y sacar estadísticas desde

52:19una base de datos. Sí, no lo vamos a

52:23poder hacer porque el curso no da para

52:26eso. Ahora,

52:29si ustedes se animan y me dicen y

52:32coordinan entre ustedes el día y después

52:34me lo comentan, podemos hacer una hora,

52:362 horas de de una una clasecita para ver

52:41cómo consumimos

52:43o cómo sí, cómo consumimos una base de

52:45datos y cómo trabajamos con pandas y

52:48SQL. Okay. Así que esta clase que vimos

52:51acá de SQL, que no sé dónde está ahora,

52:56eh,

53:00no es eh solo me da las diferencias, sí

53:04me da diferencias entre SQL y trabajar

53:08con archivos SSB o

53:11Google Sheets o etcétera, etcétera.

53:13Okay. Sí, ya me revisé todo y no vamos a

53:17poder hacerlo.

53:19Y acá

53:22sí son como no es no es que vamos a

53:24trabajar directamente,

53:27así que si por ahí quieren y tienen la

53:30curiosidad podemos hacer una una

53:32clasecita adicional y le metemos ahí

53:36código para poder después sacar o

53:38conectarlo con pandas. Si alguno sabe y

53:41se anima, por ahí también nos serviría.

53:44Eh, pero es es nada más que que que

53:48consumir esa esa base de datos y

53:50trabajar con

53:52Python tiene una, ¿no? Python tiene una

53:55que es

53:58una una un motor de base de datos que es

54:00SQL Lite,

54:05este que le va a permitir a ustedes

54:08consumir, crear, editar, etcétera.

54:12Y también podemos trabajar con esto

54:18con con pandas. Si

54:23podemos trabajar con los dos y así crear

54:25una, no sé si crear, pero sí capaz que

54:28nos importamos. Vemos dónde conseguimos

54:30una base de datos, la importamos acá y y

54:33vemos. Pero

54:36les digo eso, se puede trabajar, sí, van

54:38a poder trabajar con SQL

54:40y pandas y poder sacar estadísticas y

54:43sacar análisis.

54:46Lo hicimos para el trabajo final con BI.

54:49¿Qué hice? Yo hice VI y no vimos nada de

54:51eso. Mm. Okay.

54:54En el curso VI vimos Python con SQL

54:56Server Light. Okay. ¿Qué hicieron? ¿Qué

54:59hicieron en Elian? ¿Queres decir algo?

55:04Hola, ¿qué tal? No, en el curso de B eh

55:07para el trabajo final, bueno, hubo una

55:10clase de Python con SQR Server Lite

55:15donde extraíamos datos de una tabla.

55:19Sí.

55:20O sea, el código lo que hacía era se se

55:22conectaba a

55:24importaba el SQL Lite, ¿no? El módulo.

55:27Luego creaba una tabla, luego cargaba

55:29datos.

55:31Sí. Eh, y luego, bueno, hacíamos el el

55:34trabajo de

55:37de análisis de datos.

55:39Ah, lo hicieron entonces.

55:41Sí, con con lo menos en mi comisión lo

55:44hicimos. Sí.

55:45Okay. Es

55:46si alguien quiere le comparto el código.

55:47Ahí va. Compartilo. Sí, sí.

55:49Del trabajo final.

55:51Bien, perfecto. Sí, sí. Eh, compartillo

55:53ahí en el Discord o mandáselo

55:55directamente a a las personas que

55:57quieran. Pero es exactamente eso. Es

56:00exactamente eso. Por ahí no sé si usaron

56:04pandas.

56:06No, no usamos panda, era todo código.

56:08Bueno, eh por

56:09solo importamos el SQL Server Light y

56:12después todo a mano.

56:13Perfecto. Entonces por ahí solo sería

56:15meterle pandas que ya saben cómo cómo

56:17ir. Claro, ahí se simplifica un montón

56:20porque son, por ejemplo, todo lo que es

56:22crear la la base de datos, después crear

56:25la tabla, después insertarle valores,

56:29todo eso es código, no no usamos ningún

56:31panda.

56:32Perfecto. [carraspeo] Entonces, ahora

56:33que saben por ahí utilizar pandas, ese

56:36mismo proyecto, métanle pandas y listo.

56:39Es es eso.

56:41Claro. Bueno, yo se los voy a compartir

56:43en el Discord.

56:44Perfecto. Gracias, Leon. Eh, bueno,

56:47gente, entonces los dejo libres,

56:49cuídense. Nos vemos el día jueves. Hasta

56:52luego.

More from Brayann Farfan

Recently added transcripts

Browse the whole transcript library

This transcript was generated from the captions YouTube publishes for this video. Get the transcript of any YouTube video atfreeyoutubetranscribe.com, free, unlimited, no sign-up.