• Saltar al contenido principal
  • Skip to secondary menu
  • Saltar a la barra lateral principal
  • Saltar al pie de página
  • Inicio
  • Secciones
    • Ciencia de datos
    • Criptografía
    • Herramientas
    • Machine Learning
    • Noticias
    • Opinión
    • Productividad
    • Programación
      • JavaScript
      • Julia
      • Matlab
      • Python
      • R
  • Programación
    • JavaScript
    • Julia
    • Matlab
    • Python
    • R
  • Laboratorio
    • Estadística
      • Calculadora del Tamaño Muestral en Encuestas
      • Calculadora de estadísticos descriptivos
      • Test de normalidad
      • Calculadora de contrastes de hipotesis
      • Calculadora de tamano del efecto
      • Simulador de Regresión Lineal con Ruido
      • Visualizador de PCA
      • Visualizador de Series Temporales
      • Simulador de Regresión Logística
      • Simulador de K-Means
      • Simulador de DBSCAN
      • Detector de la Ley de Benford
    • Probabilidad
      • Calculadora de Probabilidad de Distribuciones
      • Calculadora de Probabilidades de Lotería
      • Simulador del Problema de Monty Hall
      • Simulador de la Estrategia Martingala
    • Finanzas
      • Calculadora de Préstamos e Hipotecas
      • Conversor TIN ↔ TAE
      • Calculadora DCA con ajuste por inflación
      • Calculadora XIRR con Flujos Irregulares
      • Simulador FIRE (Financial Independence, Retire Early)
    • Negocios
      • CLV
      • Scoring
    • Herramientas
      • Formateador / Minificador de JSON
      • Conversor CSV ↔ JSON
      • Comparador y Formateador de Texto y JSON
      • Formateador y Tester de Expresiones Regulares
      • Inspector de JWT
      • Generador y verificador de hashes
      • Codificador / Decodificador Base64 y URL
      • Conversor de bases numericas
      • Conversor de Timestamp Unix
      • Conversor de colores
      • Generador de UUIDs
    • Juegos
      • Tres en Raya
      • Nim con Q-Learning
    • Más
      • Método D’Hondt
      • Generador de Contraseñas Seguras
  • Noticias
  • Boletín
  • Contacto
  • Tienda
    • Libros
    • Equipamiento de oficina
    • Equipamiento en movilidad

Analytics Lane

Ciencia e ingeniería de datos aplicada

  • Ciencia de datos
  • Machine Learning
  • IA Generativa
  • Python
  • Pandas
  • NumPy
  • R
  • Excel

Operaciones de filtrado de DataFrame con Pandas en base a los valores de las columnas

mayo 10, 2019 Por Daniel Rodríguez 27 comentarios
Tiempo de lectura: 5 minutos

Los objetos DataFrame de Pandas son una herramienta fantástica para trabajar con datos. Permitiendo realizar múltiples tareas de una forma rápida y sencilla. Una de las más habituales es filtrar, poder seleccionar un subconjunto de los datos en base a los valores de uno o varias columnas. En esta entrada se explicarán diferentes formas de realizar el filtrado de DataFrame con Pandas en base a los valores de las columnas.

A modo de ejemplo en esta entrada se utilizará el conjunto de datos de exoplanetas que se puede encontrar en la librería Seaborn. Para importarlo se ha de importar la librería y utilizas la función load_dataset() como se muestra en el siguiente ejemplo

import seaborn as sb

planets = sb.load_dataset('planets')
planets.head()
            method  number  orbital_period   mass  distance  year
0  Radial Velocity       1         269.300   7.10     77.40  2006
1  Radial Velocity       1         874.774   2.21     56.95  2008
2  Radial Velocity       1         763.000   2.60     19.84  2011
3  Radial Velocity       1         326.030  19.40    110.62  2007
4  Radial Velocity       1         516.220  10.50    119.47  2009

Filtrado en base al valor de una columna

La operación básica de filtrado es seleccionar aquellos valores que cumplen una condición. Para ello se puede comparar la columna con el valor deseado y obtener una lista de valores verdaderos o falsos. Por ejemplo, en el caso de los exoplanetas se pueden seleccionar aquellos que han sido descubiertos en 2008 con el siguiente código

Nuevo test de normalidad interactivo en el laboratorio de Analytics Lane
En Analytics Lane
Nuevo test de normalidad interactivo en el laboratorio de Analytics Lane

in_2008 = planets['year'] == 2008
in_2008.head()
0    False
1     True
2    False
3    False
4    False
Name: year, dtype: bool

Para conseguir un nuevo DataFrame solamente con estos planetas simplemente se ha de usar in_2018 como filtro. Así se puede conseguir el nuevo conjunto de datos.

planets_2008 = planets[in_2008]
planets_2008.head()
             method  number  orbital_period   mass  distance  year
1   Radial Velocity       1         874.774   2.21     56.95  2008
5   Radial Velocity       1         185.840   4.80     76.39  2008
8   Radial Velocity       1         993.300  10.30     73.10  2008
12  Radial Velocity       1         479.100   3.88     97.28  2008
27  Radial Velocity       1         952.700   5.30     97.18  2008

No es necesario guardar el filtro en una variable, simplemente se puede utilizar la operación directamente como filtro.

planets_2008 = planets[planets['year'] == 2008]

Filtrado de las columnas que no tienen un valor

De forma análoga a como se ha conseguido seleccionar los registros que cumplen una condición se puede seleccionar aquellos que no la cumple. Ahora simplemente el filtro se puede conseguir mediante el operador no igual. Así los planetas que no han sido descubiertos en 2008 se pueden obtener con el siguiente código.

planets_not_2008 = planets[planets['year'] != 2008]
planets_not_2008.head()
            method  number  orbital_period   mass  distance  year
0  Radial Velocity       1          269.30   7.10     77.40  2006
2  Radial Velocity       1          763.00   2.60     19.84  2011
3  Radial Velocity       1          326.03  19.40    110.62  2007
4  Radial Velocity       1          516.22  10.50    119.47  2009
6  Radial Velocity       1         1773.40   4.64     18.15  2002

Publicidad


Filtrado en base a valores nulos

En muchos conjuntos de datos es habitual que existan registros con valores nulos. Para identificar los registros nulos objetos de Pandas cuentan con los métodos isnull() y notnull(). Tal como indica el nombre, el primero de ellos devuelve verdadero en los registros nulos y el segundo en los que no son nulos. Aplicando estos métodos a una columna se puede saber los registros que cumplen una condición u otra. En el ejemplo de los exoplanetas se puede filtrar aquellos en los que no se conoce la masa con el siguiente ejemplo.

planets_null = planets[planets.mass.isnull()]
planets_null.head()
             method  number  orbital_period  mass  distance  year
7   Radial Velocity       1       798.50000   NaN     21.41  1996
20  Radial Velocity       5         0.73654   NaN     12.53  2011
25  Radial Velocity       1       116.68840   NaN     18.11  1996
26  Radial Velocity       1       691.90000   NaN     81.50  2012
29          Imaging       1             NaN   NaN     45.52  2005

Por otro lado, para obtener aquellos en los que se conoce la masa se puede utilizar.

planets_not_null = planets[planets.mass.notnull()]
planets_not_null.head()
            method  number  orbital_period   mass  distance  year
0  Radial Velocity       1         269.300   7.10     77.40  2006
1  Radial Velocity       1         874.774   2.21     56.95  2008
2  Radial Velocity       1         763.000   2.60     19.84  2011
3  Radial Velocity       1         326.030  19.40    110.62  2007
4  Radial Velocity       1         516.220  10.50    119.47  2009

Filtrados por elementos en una lista

Los filtros anteriores bastante útiles, pero en muchas ocasiones se desea seleccionar datos cuyos valores se encuentra en una lista. Para ello se puede aplicar el método isin() a las columnas para obtener un filtro. Por ejemplo, los planetas que han sido descubiertos en 2008 y 2008 son:

planets_in_years = planets[planets.year.isin([2008, 2009])]
planets_in_years.head()
             method  number  orbital_period   mass  distance  year
1   Radial Velocity       1         874.774   2.21     56.95  2008
4   Radial Velocity       1         516.220  10.50    119.47  2009
5   Radial Velocity       1         185.840   4.80     76.39  2008
8   Radial Velocity       1         993.300  10.30     73.10  2008
11  Radial Velocity       1         335.100   9.88     39.43  2009

Por otro lado, si se desea conocer los registros que no está en una lista mediante el operador negación ~ se puede invertir el filtro. Así los planetas que no han sido descubiertos en 2008 y 2009 son:

planets_not_in_years = planets[~planets.year.isin([2008, 2009])]
planets_not_in_years.head()
            method  number  orbital_period   mass  distance  year
0  Radial Velocity       1          269.30   7.10     77.40  2006
2  Radial Velocity       1          763.00   2.60     19.84  2011
3  Radial Velocity       1          326.03  19.40    110.62  2007
6  Radial Velocity       1         1773.40   4.64     18.15  2002
7  Radial Velocity       1          798.50    NaN     21.41  1996

Unión de varias condiciones

Finalmente se puede combinar varios filtros mediante el uso de los operadores & (“and”) y | (“or”). Así los planetas que han sido descubiertos en 2008 o 2009 y al mismo tiempo no se conoce la masa se pueden obtener mediante el siguiente ejemplo.

planets[planets.year.isin([2008, 2009]) & planets.mass.isnull()]
                       method  number  orbital_period  mass  distance  year
33                    Imaging       1             NaN   NaN       NaN  2008
37  Eclipse Timing Variations       2          5767.0   NaN    130.72  2008
38  Eclipse Timing Variations       2          3321.0   NaN    130.72  2008
47                    Imaging       1          6000.0   NaN     19.28  2008
68                    Imaging       1        318280.0   NaN      7.69  2008

Publicidad


Conclusiones

En esta entrada se han visto diferentes operaciones de filtrado de DataFrame con Pandas en base a los valores de una columna. Conocer todas estas operaciones es clave para operar de forma eficiente con los objetos DataFrame de Pandas. Operaciones que complementan a otras vistas anteriormente como ordenar el contenido, comparar los registros o combinar diferentes DataFrames.

Imágenes: Pixabay (Ahmad Ardity)

¿Te ha parecido de utilidad el contenido?

¡Puntúalo entre una y cinco estrellas!

Puntuación promedio 4.7 / 5. Votos emitidos: 13

Ya que has encontrado útil este contenido...

¡Síguenos en redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?

Publicaciones relacionadas

  • Nuevo test de normalidad interactivo en el laboratorio de Analytics Lane
  • Nuevo conversor de timestamp Unix en el laboratorio de Analytics Lane
  • Calculadora de Contrastes de Hipótesis: interpreta correctamente el p-valor y toma decisiones estadísticas con confianza
  • Calculadora de Tamaño del Efecto: la herramienta clave para entender cuánto importa realmente una diferencia
  • Simulador de DBSCAN: descubre cómo encontrar clusters reales (y ruido) sin fijar K
  • Conversor de Colores: convierte, compara y valida cualquier color en tiempo real
  • Analytics Lane lanza su Generador de UUIDs: identificadores únicos, seguros y listos para producción en segundos
  • 1200 publicaciones en Analytics Lane
  • Analytics Lane lanza su Conversor TIN ↔ TAE: la herramienta definitiva para entender el coste real de depósitos, préstamos e hipotecas

Publicado en: Python Etiquetado como: Pandas

Interacciones con los lectores

Comentarios

  1. Marc dice

    octubre 30, 2019 a las 12:32 pm

    Hola!

    (Publico de nuevo el comentario, con algún ajuste. )

    Gracias por la explicación. Estos filtrados son muy habituales, así que… ¡gracias!
    Tengo una duda, a ver si me la podéis resolver:

    Pongamos este ejemplo:
    planets[planets.year.isin([1990])]

    Con esto filtramos y nos quedamos con los descubiertos en el año 1990. ¿Pero y si quiero filtrar por todos los que se descubrieron durante la década de 1990? Se podrían usar booleanos (>1989 y <2000). Sin embargo, me gustaría poder aplicarlo no solo a fechas, sino también a cadenas de texto. Por ejemplo, filtrar según aparezcan ciertas palabras. Por ejemplo: gases de la atmósfera. Pongo algunos casos:

    PLANETA – GASES ATMÓSFERA
    Planeta 1: hidrógeno, helio, dióxido de carbono
    Planeta 2: hidrógeno, helio
    Planeta 3: helio
    Planeta 4: dióxido de carbono
    Planeta 5: helio, dióxido de carbono
    Planeta 5: hidrógeno

    ¿Cómo podría filtrar para quedarme con aquellos planetas que contienen en su atmósfera hidrógeno (al margen del resto de gases, si los hay)? Me gustaría saber esto dado que necesito filtrar columnas en base a ciertas palabras (bastantes, debo admitir) que aparezcan en oraciones.

    Muchas gracias y siento el sermón.

    Un saludo!!

    Responder
    • Daniel Rodríguez dice

      octubre 30, 2019 a las 12:44 pm

      Gracias por los comentarios.

      Para lo que pides existe en pandas el método .str.contains() con el que se pueden obtener todos los registros de una serie que contenga una cadena de texto. Por ejemplo, en el conjunto de datos se pueden obtener todos los planetas cuyo método contiene la palabra “Velocity” con:

      planets[planets['method'].str.contains('Velocity')]

      Responder
      • Marc dice

        octubre 30, 2019 a las 12:47 pm

        MUCHAS GRACIAS!
        Por la respuesta y la rapidez. Voy a probarlo ahora mismo.

        Un saludo!!

        Responder
        • Daniel Rodríguez dice

          octubre 30, 2019 a las 12:51 pm

          Gracias a ti. No he hablado nunca de estos métodos para trabajar con cadenas de texto y creo que son unos grandes desconocidos que pueden ser muy útiles. Posiblemente escriba una entrada pronto.

          Responder
          • Marc dice

            octubre 30, 2019 a las 4:45 pm

            Perfecto Daniel, es un placer siempre leer tus posts.
            He estado liado con lo que has enviado, hasta que he visto que str.contains no puede trabajar si hay valores nulos.
            A modo de ayuda, por si alguien se encuentra con este problema, lo he resuelto así:

            planets[planets[“method”].str.contains(“Radial”, na=False)]

            He intentado hacerlo usando un bucle:

            import pandas as pd

            formula=planets[planets[“method”].str.contains(“Radial”, na=False)]

            def metodos(c):
            if c[“method”]==formula:
            return “radial”
            else:
            return “neutral”
            planets[“metodos”]=planets.apply(metodos,axis=1)
            planets.head()

            No me ha funcionado. Me salta un error que dice que The truth value of a DataFrame is ambiguous. Ya indagaré más, a ver qué hago mal.

            La idea era aprender esto con algo simple, como es el caso del ejemplo, para luego usarlo de una forma más compleja agregando “elif” para cada palabra que quisiera usar para categorizar.

            Gracias por todo,

            ¡Nos vemos por aquí!

          • Daniel Rodríguez dice

            octubre 30, 2019 a las 5:39 pm

            Por el planteamiento entiendo que lo que buscas es reemplazar los valores por otros en base a una condición. Puedes probar con algo como lo siguiente:

            valid = planets["method"].str.contains("Radial", na=False)
            planets["method"][valid] = 'radial'
            planets["method"][~valid] = 'neutral'

          • Marc dice

            octubre 31, 2019 a las 8:42 am

            El planteamiento no estará bien hecho… lo que quería hacer era crear una nueva columna (“metodo”, por ejemplo, que no “method”, ya existente) y añadir allí los valores “Radial” o Neutral en función de si en la columna method aparece o no la palabra “Radial” (el method que contiene “Radial” es “Radial Velocity”.

            ¡Aún así, muchas gracias Daniel!

      • alan dice

        diciembre 28, 2021 a las 9:15 pm

        estaba buscando esta solucion hace dias, muchas gracias!

        Responder
  2. Axel Caballero dice

    diciembre 5, 2019 a las 6:20 pm

    Hola muy útiles los ejemplos que presentas, si quisiera filtrar la base por medio de texto por ejemplo filtrar los method =”Imaging” como lo puedo hacer

    Responder
    • Daniel Rodríguez dice

      diciembre 5, 2019 a las 7:59 pm

      Si lo que quieres hacer es comparar cadenas de caracteres literales puedes usar el operador igualdad (==), por ejemplo para seleccionar los campos que contienen solamente el el método ‘Radial Velocity’.

      planets['method'] == 'Radial Velocity'

      Responder
  3. JeanWolf dice

    abril 18, 2020 a las 3:44 am

    Hola.
    El post fue muy util, en verdad gracias.
    Tengo un problema. Cuando genero un filtro y lo exporto a un csv solo exporta 5 registros.
    El codigo

    # Filtrar por dato del campo
    # filtrar exoplanetas descubiertoes entre 2008 y 2009
    planets_in_years = planets[planets.year.isin([2008, 2009])]
    planets_in_years.head().to_csv(“planets_in_years.csv”)

    ni idea de porque pasa eso

    Responder
    • Daniel Rodríguez dice

      abril 19, 2020 a las 1:04 pm

      No sé si ya te has dado cuenta, pera antes de convertir a CSV aplicas el método head que por defecto devuelve los 5 primeros elementos.

      Responder
  4. Javier Pachón dice

    agosto 25, 2020 a las 5:28 pm

    Hola buenas días, gracias por las respuestas me han servido de mucho estoy filtrando por str Daniel lo explica en un comentario pero además de eso me gustaría saber como obtengo la posición de ese registro que me está retornando muchas gracias.

    Responder
    • Daniel Rodríguez dice

      agosto 26, 2020 a las 10:56 pm

      No sé si lo que se desea obtener son los índices que se pueden conseguir con la propiedad .index del DataFrame resultante.

      Responder
  5. L.C.G dice

    abril 12, 2021 a las 4:09 pm

    Buenas ,para filtrar varias columnas con valor positivo como se puede hacer sin tener que anotar cada una ?,probé con iloc[:,5:16] > 0 pero no funcionó

    Responder
    • Daniel Rodríguez dice

      abril 12, 2021 a las 11:08 pm

      Siguiendo los ejemplos de la entrada para obtener los planetas con masa superior a 20 se puede hacer

      planets[planets.mass > 20]

      lo mismo seria para seleccionar los positivos.

      Responder
  6. Gabriel dice

    junio 30, 2021 a las 8:24 pm

    Hola Daniel:

    Gracias por el post, me clarificó bastante. Quisiera hacer una consulta, si tengo una columna con valores y quisiera filtrar esa columna por rangos para despúes graficarla, como podría hacerlo? He probado con BETWEEN y no hay caso. En el fondo, necesito identificar cuantos valores deesa columna cumplen determinado rango para llevarlo a un agrafica.

    Saludos!

    Responder
    • Daniel Rodríguez dice

      junio 30, 2021 a las 8:45 pm

      Es posible que el problema lo puedas resolver mediante la creación de tablas dinámicas: https://www.analyticslane.com/2018/11/23/tablas-dinamicas-en-python-con-pandas/

      Responder
  7. Alejandro dice

    septiembre 15, 2021 a las 2:28 am

    Como podría obtener el promedio de los valores de distancia si solo necesito los que están en el años 2008?

    Responder
    • Daniel Rodríguez dice

      septiembre 15, 2021 a las 9:35 am

      El resultado del filtrado es un nuevo DataFrame, por lo que solo hay que obtener la media de la todas las columnas como de forma habitual

      planets[planets['year'] == 2008].mean()

      o solo para una de las series


      planets[planets['year'] == 2008]['distance'].mean()

      Responder
  8. Maria dice

    mayo 3, 2022 a las 12:14 am

    Hola, como puedo filtrar solo columnas enteras de un DF?

    Responder
    • Daniel Rodríguez dice

      mayo 3, 2022 a las 9:12 am

      Para seleccionar el contenido una columna se puede hacer simplemente poniendo el nombre, por ejemplo, para seleccionar el año planets['year']. Para más de una columan habría que pasar un vector, por ejemplo, para el año y la masa planets[['year','mass']].

      Responder
  9. Julianmc dice

    mayo 10, 2022 a las 10:13 pm

    ¿Cómo puedo filtrar un Dataframe de acuerdo a los valores posicionales de una columna?

    Por ejemplo, tengo un Dataframe con información sobre animales. Tiene diversas columnas y variables sobre estos, pero quiero filtrar la información de acuerdo a la columna “NOMBRE” , filtrando todos los valores tengan en la posición 2 del str sea la letra “r”, obteniendo información, por ejemplo, de perro, loro, tortuga, gorila, jirafa, etc

    Me podrían ayudar?

    Responder
    • Daniel Rodríguez dice

      mayo 11, 2022 a las 9:45 pm

      Para eso lo más fácil es usar el conjunto de funciones srt de Pandas, algo que explico en https://www.analyticslane.com/2020/01/13/filtrado-de-cadenas-de-texto-en-dataframe-con-pandas/

      Responder
  10. Felipe dice

    mayo 12, 2022 a las 9:15 pm

    Hola buenas tardes
    tengo un csv que tiene varias columnas con diferentes datos de personas, entre ellos la edad. Entonces necesito hacer un filtro entre las edades [18:100]. He intentado varias formas pero no me da resultado. Necesito poder mantener todos los datos de las columnas tal como están, solo necesito poder dejar el rango de edad de 18-100. Espero me puedas ayudar, muchas gracias!!

    Responder
    • Daniel Rodríguez dice

      mayo 12, 2022 a las 9:28 pm

      La condición sería algo así como df[df[‘edad’] >= 18 & df[‘edad’] <= 100]. Aunque también se puede probar con Pandas Query que es algo más intuitivo

      Responder
      • Felipe dice

        mayo 12, 2022 a las 9:44 pm

        muchas gracias!!

        Responder

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

I accept the Terms and Conditions and the Privacy Policy

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Barra lateral principal

Suscríbete a nuestro boletín

Suscríbete al boletín semanal para estar al día de todas las publicaciones.

Política de Privacidad

Analytics Lane en redes sociales

  • Amazon
  • Bluesky
  • Facebook
  • GitHub
  • Instagram
  • Mastodon
  • Pinterest
  • RSS
  • Telegram
  • Tumblr
  • Twitter
  • YouTube

Publicidad

Entradas recientes

Noticias

Analytics Lane lanza la versión 1.1 del laboratorio con nuevas suites de CLV y Scoring

mayo 18, 2026 Por Daniel Rodríguez

Interés compuesto: la fuerza que multiplica tu dinero (y los errores que la anulan)

mayo 14, 2026 Por Daniel Rodríguez

Cómo comparar datos con barras en Matplotlib: agrupadas, apiladas y porcentuales

mayo 12, 2026 Por Daniel Rodríguez

Publicidad

Es tendencia

  • Hoja de cálculo para repartir los escaños en base al método D’Hont Aplicar el método D’Hondt en Excel publicado el abril 14, 2021 | en Herramientas
  • Revisión del Lenovo ThinkBook 14 Gen 3 AMD publicado el abril 22, 2022 | en Reseñas
  • Cómo calcular el tamaño de la muestra para encuestas publicado el septiembre 9, 2025 | en Ciencia de datos
  • Identificar y eliminar duplicados en Excel publicado el marzo 13, 2019 | en Herramientas
  • Gráficos de barras en Matplotlib publicado el julio 5, 2022 | en Python

Publicidad

Lo mejor valorado

4.9 (24)

Seleccionar filas y columnas en Pandas con iloc y loc

4.6 (16)

Archivos JSON con Python: lectura y escritura

4.4 (14)

Ordenación de diccionarios en Python mediante clave o valor

4.7 (13)

Operaciones de filtrado de DataFrame con Pandas en base a los valores de las columnas

4.1 (11)

Aplicar el método D’Hondt en Excel

Comentarios recientes

  • bif en JSON en bases de datos: cuándo es buena idea y cuándo no
  • bif en Cómo desinstalar Oracle Database 19c en Windows
  • M. Pilar en Cómo eliminar las noticias en Windows 11 y recuperar tu concentración
  • Daniel Rodríguez en Probabilidad básica: cómo entender el azar en nuestra vida diaria
  • Pepe en Probabilidad básica: cómo entender el azar en nuestra vida diaria

Publicidad


Footer

Analytics Lane

  • Acerca de Analytics Lane
  • Boletín de noticias
  • Contacto
  • Libros
  • Lo más popular
  • Noticias
  • Tienda
  • Tiendas afiliadas

Secciones

  • Ciencia de datos
  • Criptografía
  • Herramientas
  • Machine Learning
  • Opinión
  • Productividad
  • Programación
  • Reseñas

Sobre de Analytics Lane

En Analytics Lane tratamos de explicar los principales conceptos de la ciencia e ingeniería de datos con un enfoque práctico. Los principales temas tratados son ciencia de datos, ingeniería de datos, inteligencia artificial, machine learning, deep learning y criptografía. Además, también se habla de los principales lenguajes de programación y herramientas utilizadas por los científicos e ingenieros de datos.

Copyright © 2018-2026 Analytics Lane ·Términos y condiciones ·Política de Cookies ·Política de Privacidad ·Herramientas de privacidad ·Contacto