Hola Lector, Ha Pasado un Rato
Ha pasado un tiempo desde la última vez que publiqué en este blog (¡casi 4 años!), ya que la vida ha estado demandando mucha atención. Puede que sea capaz de empezar a escribir con un poco más de frecuencia, o al menos eso es lo que espero.
Entonces, ¿en qué he estado? Bueno, en muchas cosas.
¡Empecé un negocio de consultoría!
Finalmente deci...
Está bien, nadie puede recordar todo
Hace un par de días tuve una conversación con un amigo que está aprendiendo a programar.
Estábamos hablando sobre la dificultad de recordar qué significa cada concepto y qué hace cada palabra clave en un lenguaje de programación. La conversación eventualmente llevó a esta pregunta:
Ok, ¿pero cuándo dejaré de necesitar la documentación?
Yo (pr...
Sobre Abstracción y Acoplamiento
Este artículo es sobre el segundo grupo de conceptos de los que quería hablar después de releer Clean Architecture.
Quiero intentar algo diferente esta vez: En lugar de elaborar cada idea en prosa larga y continua, las enumeraré como fragmentos separados.
Así que, aquí va:
Ya sabemos que el acoplamiento estrecho es algo malo. Une el softwa...
Sobre Forma y Comportamiento
Recientemente comencé a releer Clean Architecture de Bob Martin y encontré dos ideas más que quería compartir. Una de ellas (el tema de este artículo) es la naturaleza dual de la forma en que los desarrolladores de software proporcionan valor y beneficios a través del código.
Cuando implementas (o modificas) una característica en tu sistema est...
Diseño Orientado al Dominio
Este artículo es un resumen de lo que considero los conceptos más importantes del libro Domain-Driven Design, de Eric Evans. Traté de condensar las ideas más importantes en un solo artículo para cualquier persona interesada en el tema. Intenté incluir toda la información posible, pero no fue una tarea fácil: El libro es una obra muy condensada c...
Hands-on Pandas(11): The apply function
Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo.
We have already covered most of the fundamentals of working with data using the Pandas library. There is one more topic I’d like to discuss before concludin...
Hands-on Pandas(10): Group Operations using groupby
Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo.
Sometimes you need to perform operations on subsets of data. Your rows might have attributes in common or somehow form logical groups based on other propert...
Hands-on Pandas(9): Merging Dataframes
Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo.
Merge/join operations in Pandas let you gather information from many tables into a single dataframe for further processing or analysis. This is another impo...
Hands-on Pandas(8): Cleaning Data
Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo.
In an ideal world, all the data you need is available in the right format and with complete content.
In the real world, you will probably need to scrape da...
Hands-on Pandas(7): Loading data from files
Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo.
Data analysis usually starts by loading data into the structures of your library/tools of choice. Almost always this data will either come from a database, ...
Hands-on Pandas(6): Descriptive Statistics
Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo.
Pandas provides many options for calculating descriptive statistics and other reduction operations with just a simple function call. You might want to calcu...
Hands-on Pandas(5): Mapping, apply and applymap
Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo.
In this article, we will learn about mapping and the apply and applymap functions.
This technique will help you manipulate your data in very convenient way...
Hands-on Pandas(4): Arithmetics with DataFrames and Series
Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo.
Arithmetic operations are some of the most fundamental (and important) things you can do with series and dataframes. In this article, we will learn how to p...
Hands-on Pandas(3): Reindexing and Deletion
Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo.
Today we will deal with two techniques we need to cover before moving to more advanced Pandas topics: Reindexing and element deletion.
It will be a bit sho...
Hands-on Pandas(2): Selection, Filtering, loc and iloc
Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo.
In the last article, we learned about the two basic pandas data structures: Series and DataFrames. We also built a couple of them on our own and learned the...
Hands-on Pandas(1): Series and Dataframes
Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo.
In a previous series we covered the fundamentals of NumPy, now it’s time to deal with another important tool frequently used in data analysis: Pandas.
Pand...
NumPy práctico (VI): Álgebra Lineal
El álgebra lineal tiene muchas aplicaciones útiles en ciencia e ingeniería. Si estás haciendo computación científica, es muy probable que tarde o temprano necesites usar álgebra lineal para resolver problemas.
Si tu álgebra lineal está un poco oxidada, puedes echar un vistazo al curso de álgebra lineal de Khan Academy, es gratis y hace un gran ...
NumPy práctico (V): Reducciones/Agregaciones
Las reducciones (o agregaciones) son una familia de funciones de NumPy que operan sobre un array devolviendo un resultado con menos dimensiones.
Muchas de estas funciones realizan operaciones estadísticas típicas en arrays, mientras que otras realizan reducciones de dimensionalidad.
En este artículo, aprenderemos sobre algunas de las agregacio...
103 artículos, 6 páginas.