fbpx

Hola mundo! En esta entrada vamos a ver qué son las listas en python y por qué son tan importantes para la programación en ciencia de datos.

Esta entrada es parte de la serie Python para data science. Espero te anime a seguir aprendiendo. el objetivo de esta entrada es que puedas empezar a usar jupyter notebooks utilizando la interfaz de jupyterlab. Vamos a ver.

Esta entrada incluye un notebook de práctica que puedes descargar en este enlace.

Qué son las listas?

Para empezar, ¿qué son las listas? Decíamos en una entrada anterior sobre variables que (las variables) son un espacio para guardar un tipo de datos. Pero era uno solo. ya fuese un string, un entero, o un TRUE o FLASE.

Ahora con una lista de Python, vamos a poder guardar distintos tipos de datos y objetos en un mismo espacio esto puede ser muy útil para crear data frames y manipular datos.

Cómo crear listas en Python?

En python es muy sencillo porque basta solo el nombre de la lista seguido de un igual para la asignación como en el caso de las variables y luego entre estas llaves todas las variables o elementos que quisiéramos incluir.

Ahora si, vamos al notebook. Lo primero que vamos a hacer es crear una lista con distintos tipos de datos. Para eso, he sacado datos de las redes sociales y la estructura que vamos a tener va a ser esta de acá:

Para guardar todas estas variables, pues haríamos ejecutar.

Cómo seleccionar elementos de listas?

A la hora de seleccionar elementos en una lista de python podemos hacer varias cosas. Por ejemplo, seleccionar un solo elemento o varios elementos o, una característica que me gusta de python, que tiene la opción de seleccionar hacia atrás. Vamos a ver a qué nos referimos con todo eso.

Para practicar la selección vamos a crear una nueva lista que se llame nombres rrss de redes sociales. Luego, vamos a escribir todas las redes sociales que estamos trabajando. Sería esta de acá abajo:

Los datos para las RRSS puedes consultarlos en https://www.juancmejia.com/marketing-digital/estadisticas-de-redes-sociales-usuarios-de-facebook-instagram-linkedin-twitter-whatsapp-y-otros-infografia/

Recordatorio: en Python los conteos empiezan en cero. Para escoger facebook, llamamos a la variable y entre corchetes escribimos cero, de la siguiente forma:

Por otro lado, si quisieramos escoger dos elementos tendríamos que tomar como una especie de lista de dos elementos:

Otra opción es utilizar los dos puntos para seleccionar elementos entre los números escogidos. Por ejemplo,

Por último y una opción que me gusta mucho es seleccionar desde atrás. Para esto, escribimos, por ejemplo, menos 1 y esto va a tomar los elementos hacía atrás.

Esta opción puede ser muy útil por ejemplo cuando no sabemos exactamente la cantidad de elementos que tiene en la lista pero queremos saber el último.

Cómo agregar o quitar elementos de listas?

Para agregar y eliminar elementos de una lista, vamos a utilizar los métodos .append() y .remove()

Digamos que ahora nos piden agregar el año de creación de la red social. Para utilizamos append y si vemos nuevamente la lista

Podemos agregar el año al resto de las RRSS,

Supongamos ahora que nos equivocamos y añadimos un «error»

Podemos eliminarlo con le método .remove()

Muy bien!! Porque ya estamos aprendiendo cómo manipular las listas en el sentido de agregar y quitar cosas.

Crear DataFrames a partir de listas?

Crear un dataframe de pandas a partir de una lista puede ser muy útil para comenzar un análisis más profundo de los datos. Para eso, vamos a empezar creando lista de listas con todos los datos de las redes sociales.

Si observamos esta variable observamos que tiene una estructura que más o menos parece como una tabla.

Ahora, para crear un dataframe de pandas a partir de esta lista de listas, lo primero sería importar el paquete pandas (que lo veremos en profundidad más adelante) Por ahora basta con ejecutar:

Luego para generar la tabla:

ya tenemos la información que queríamos de una forma que es mucho más fácil de visualizar y también este formato nos va a permitir luego hacer una manipulación mucho más sencilla que directamente con las listas.

Chévere!!

Ya podemos hacer ese check porque sabemos de listas en python!

Si te ha sido útil, comparte. Te mando un saludo donde quiera que estés.