Paquetes de Python | 8 paquetes de Python ocultos para el aprendizaje automático

Contenidos

Introducción

Python es uno de los lenguajes más queridos en el mundo de la ciencia de datos y el aprendizaje automático. Es fácil de aprender y proporciona un montón de bibliotecas y paquetes y tiene una buena comunidad de desarrolladores. Las bibliotecas y paquetes de Python son un grupo de módulos que nos hace la vida más fácil. Hay más de 137,000 bibliotecas de Python y 198,826 paquetes de Python preparados para facilitar la experiencia de programación ordinaria de los ingenieros. Estas bibliotecas y paquetes están planificados para una variedad de arreglos avanzados.

Como entusiasta de la ciencia de datos, he visto personas que siempre hablan de algunas bibliotecas famosas como pandas de manipulación de datos y NumPy, para visualización de datos matplotlib, seaborn, plotly y muchas más, para modelar scikit-learn, TensorFlow, etc. En este artículo No voy a cubrir estas bibliotecas porque ya hay toneladas de blogs disponibles, consulte mi artículo sobre las bibliotecas de Python más utilizadas aquí. Pero en su artículo, voy a cubrir algunas gemas ocultas de bibliotecas de Python que son desconocidas para el mundo de la ciencia de datos. Estas son algunas bibliotecas importantes que puede consultar en 2021.

35114python20lib-5596650

Estas bibliotecas incluyen funcionalidades como manejar valores perdidos de una manera organizada, manejar emojis, convertir números en ints y floats, herramientas de inteligencia de visualización, modelado de series de tiempo y muchos más. Cubre una amplia gama de temas, desde el procesamiento del lenguaje natural hasta la visualización de datos y las series de tiempo. Entonces empecemos.

Tabla de contenido

  1. Missingo
  2. Emot
  3. Bamboolib
  4. ppscore
  5. AutoViz
  6. Numerador
  7. PyFlux
  8. Texto Flash
Collage de paquetes de Python

Missingo

Los conjuntos de datos del mundo real generalmente contienen muchos valores faltantes y nulos. Esto puede deberse a varias razones, como la fuga de datos, los datos no están disponibles, etc. A veces, es muy irritante lidiar con este tipo de datos desordenados. Estos datos desordenados requieren una atención especial antes de introducirlos en los algoritmos de aprendizaje automático, ya que estos algoritmos no manejan los valores perdidos.

Necesitamos un mejor enfoque para manejar estos valores perdidos. Aquí viene la magia de la biblioteca de Python llamada faltante. Nos ayuda a to lidiar con los valores perdidos con la ayuda de visualizaciones de datos de una manera mucho mejor. Esto se basa en matplotlib. A partir de abril de 2021, tiene cuatro tipos de gráficos para comprender la distribución de los datos faltantes, a saber, el gráfico de barras. mapa de calor, matriz y dendrograma. Entonces empecemos.

Instalación

pip install missingo

Importando la biblioteca

import missingo as msns

En el gráfico de barras a continuación, puede ver el número de valores perdidos en cada columna:

72513missingo-8262565

Para más información, consulte la documentación oficial: Enlace

Emot

Los emojis son muy comunes en los chats. Cuando se trata de tareas de procesamiento del lenguaje natural, es muy tedioso tratar con emojis. Aquí viene una biblioteca muy útil para deshacerse de los emoticonos de los datos de texto. Es una famosa biblioteca de Python que es muy útil cuando tenemos que lidiar con Emoji y Emoticonos. Funciona bien con Python 2 y Python 3. Toma una cadena como entrada y devuelve una lista del diccionario. Entonces empecemos.

Instalación

pip install emot

Importando la biblioteca

import emot

Código

import emot
text = "I love python 👨 :-)"
emot.emoji(text)
[{'value': '👨', 'mean': ':man:', 'location': [14, 14], 'flag': True}]
emot.emoticons(text)
{'value': [':-)'], 'location': [[16, 19]], 'mean': ['Happy face smiley'], 'flag': True}
EMOT

Para más información, consulte la documentación oficial: Enlace

Bamboolib

Analizar y visualizar la información es la interacción más significativa y que requiere más tiempo. Necesitamos dedicar mucho tiempo a investigar inequívocamente cuál es el problema aquí y qué está intentando decir. Utilizamos varios tipos de bibliotecas de Python para visualizar los ejemplos y rarezas en el conjunto de datos para sentirnos cómodos con el conjunto de datos.

Bamboolib es GUI para pandas DataFrames que permite a cualquiera trabajar con python en Jupyter Notebook o JupyterLab. Bamboolib es una biblioteca profundamente inteligente y de amplio apoyo para examinar, imaginar y controlar información.

De hecho, incluso una persona sin una base de programación puede utilizarlo para extraer fragmentos de conocimiento de la información, ya que no necesita experiencia en codificación. Bamboolib no es de código abierto, lo que implica que debe comprar bamboolib para utilizarlo, pero ofrece un formulario preliminar gratuito de 14 días para que pueda investigarlo por completo y percibir cómo puede ser muy valioso para usted.

Instalación

pip install bamboolib

Importando la biblioteca

import bamboolib
86934baboolib-3398055

Para más información, consulte la documentación oficial: Enlace

Ppscore

Completo de ppscore es Predictive Power Score. Esta biblioteca de Python está hecha por desarrolladores de bamboolib. El Predictive Power Score es una alternativa a la matriz de correlación. Esta puntuación es asimétrica y puede detectar las relaciones lineales o no lineales entre dos columnas en nuestro conjunto de datos. Así que comencemos con esta biblioteca.

Instalación

pip install ppscore

Importando la biblioteca

import ppscore
82411ppscore-9162906

Para más información, consulte la documentación oficial: Enlace

AutoViz

Es la biblioteca de Python más subestimada que se ha utilizado para realizar análisis de datos exploratorios. Esta biblioteca visualiza automáticamente cualquier tipo de conjunto de datos, incluidos también grandes conjuntos de datos. Hermosa Las visualizaciones se pueden dibujar con un solo código.. Solo debes proporcionar tu archivo de datos (txt, JSON o CSV) y automáticamente lo visualizará. Simplemente cargue sus datos y AutoViz le proporcionará automáticamente los gráficos correctos que le ayudarán a obtener información en cuestión de segundos. Entonces empecemos.

54005auto-1851434

Instalación

pip install autoviz

Importando la biblioteca

import autoviz
64635auto-1-5007288

Para más información, consulte la documentación oficial: Enlace

Numerador

Es un módulo de Python muy interesante para el procesamiento de texto. Eso convierte los números del lenguaje natural en flotantes e ints. Este es un módulo muy útil en tareas de procesamiento de lenguaje natural. Para
ejemplo, si convierte ‘cuarenta y dos’ en 42, ‘mil millones y uno’ en 1000000001
etc. Así que comencemos.

Instalación

pip install numerizer

Importando la biblioteca

from numerizer import numerize

Código

numerize(‘forty-two’)
'42'
numerize('one billion and one')
'1000000001'

Para más información, consulte la documentación oficial: Enlace

PyFlux

La investigación de series de tiempo es posiblemente el problema más frecuentemente experimentado en el área de aprendizaje automático. PyFlux es una biblioteca de código abierto en Python que funcionó inequívocamente para trabajar con problemas de series de tiempo. La biblioteca tiene un grupo brillante de modelos de disposición de tiempo actuales que incluyen, pero no se restringen a los modelos ARIMA, GARCH y VAR. Por lo tanto, PyFlux ofrece una forma probabilística de lidiar con la visualización de la disposición del tiempo. Entonces empecemos.

Instalación

pip install pyflux

Importando la biblioteca

import pyflux
67793pyflux-5592856

Para más información, consulte la documentación oficial: Enlace

FlashText

FlashText es una biblioteca de Python hecha explícitamente buscar en la sustitución de las palabras en un registro. Actualmente, el funcionamiento de FlashText es que requiere una palabra o un resumen de palabras y una cadena. Las palabras que FlashText llama palabras clave se examinan o reemplazan en la cadena.

Permítanos ver información sobre el funcionamiento de FlashText. En el momento en que las palabras clave se pasan a FlashText para buscar o suplantar, se guardan como una estructura de datos Trie que es productiva en las asignaciones de recuperación. Entonces empecemos.

Instalación

pip install flashtext

Importando la biblioteca

import flashtext

Buscando:

79769flash-searching-5962254

Reemplazo:

69002flash-re-4076318

Para más información, consulte la documentación oficial: Enlace

Nota final

Puedes consultar mis artículos aquí: Artículos

Gracias por leer este artículo y por tu paciencia. Déjame en la sección de comentarios sobre comentarios. Comparta este artículo, me dará la motivación para escribir más blogs para la comunidad de ciencia de datos.

Identificación de correo: gakshay1210@ gmail.com

Sígueme en LinkedIn: LinkedIn

Los medios que se muestran en este artículo sobre los paquetes de Python no son propiedad de DataPeaker y se utilizan a discreción del autor.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.