En la entrada anterior hemos visto cómo trabajar con las columnas de un DataFrame, en esta ocasión vamos a ver cómo manejar las filas en DataFrames de Julia.Creación de un conjunto de datosPara poder acceder a las filas de un DataFrame es necesario tener uno en la sesión de Julia. Debido a que, en esta ocasión, los datos concretos no son importantes, vamos a crear un … [Leer más...] acerca de Filas en DataFrames de Julia (15ª parte – ¡Hola Julia!)
Julia
Julia es un lenguaje de programación moderno presentado como un proyecto libre en 2012. Siendo un lenguaje de programación multiparadigma de tipado dinámico de alto nivel y desempeño para la computación científica. Empleando una sintaxis a la de otros entornos de computación científica como puede MATLAB.
Una de sus grandes virtudes de Julia es el hecho de disponer de un compilador con el que el código es traducido a lenguaje máquina antes de ejecutarse. Obteniendo por lo tanto rendimientos similares que se obtienen con C o FORTRAN, pero manteniendo la simplicidad de un lenguaje interpretado como Python o R. Por lo que, en las últimas encuesta de Stack Overflow, parece como uno de los lenguajes más deseados, a pesar de no ser de propósito general.
Al igual que Python y R, Julia cuenta con una comunidad de usuarios que contribuyen con la creación y distribución de paquetes con los que extenderlo. Aunque la comunidad no es tan grande, es posible encontrar paquetes para las tareas mas habituales.
Columnas en DataFrames de Julia (14ª parte – ¡Hola Julia!)
A la hora de trabajar con objetos tipo DataFrame es importante conocer el funcionamiento de las columnas. Los objetos que hacen referencia a las características de los datos. Algo que no es una excepción en Julia. Por eso en esta entrada se mostrará algunos métodos para seleccionar el contenido, cambiar el nombre o el símbolo, comprobar el tipo de dato y otras operaciones … [Leer más...] acerca de Columnas en DataFrames de Julia (14ª parte – ¡Hola Julia!)
El tipo de dato Missing de Julia (13ª parte – ¡Hola Julia!)
En Julia existe un tipo de dato especial que se usa para indicar que no existe un valor para el registro: Missing. No es un tipo que se usa para reemplazar a NaN, ya que este valor también existe, sino que indica explícitamente la falta de un dato. El tipo de dato Missing de Julia es especial como podemos ver a continuación.Crear un registro de tipo MissingPara crea un … [Leer más...] acerca de El tipo de dato Missing de Julia (13ª parte – ¡Hola Julia!)
Obtener información básica de los DataFrames de Julia (12ª parte – ¡Hola Julia!)
En la entrada anterior hemos visto el funcionamiento básico de los DataFrames en Julia. Una herramienta que es clave para trabajar con datos de forma eficiente. Algo que pueden confirma los usuarios acostumbrados a trabajar tanto en R como con la librería Pandas, donde estos objetos son clave para el trabajo diario. En esta entrada vamos a ver cómo obtener alguna información … [Leer más...] acerca de Obtener información básica de los DataFrames de Julia (12ª parte – ¡Hola Julia!)
Introducción a los DataFrames en Julia (11ª parte – ¡Hola Julia!)
Hasta ahora hemos visto las bases del lenguaje con las que se puede realizar muchas tareas. Pero tanto en R como en Python un elemento básico para el tratamiento de los datos es el DataFrame. Algo que no es diferente en Julia. Por lo que en esta entrada vamos a realizar una introducción a los DataFrames en Julia.Importación de DataFramesPara trabajar con los DataFrames … [Leer más...] acerca de Introducción a los DataFrames en Julia (11ª parte – ¡Hola Julia!)
Tipos y funciones paramétricos en Julia (10ª parte – ¡Hola Julia!)
Los vectores pueden ser de tipo entero Array{Int64,1}, real Array{Float64,1} o cadenas de texto Array{String,1} entre otros. Esto es así porque los Array son tipos paramétricos. Los tipos y funciones paramétricos en Julia son una herramienta con la que se puede simplificar el código que tenemos que escribir, ya que no es necesaria una versión para cada uno de los tipos de … [Leer más...] acerca de Tipos y funciones paramétricos en Julia (10ª parte – ¡Hola Julia!)
Tipos de datos en Julia (9ª parte – ¡Hola Julia!)
En esta entrada y la siguiente nos vamos a para un momento en conceptos teóricos sobre los tipos de datos en Julia. Creo que es importante conocer cómo funcionan los tipos de datos para poder sacar un mayor provecho de las posibilidades que nos ofrece el lenguaje.Comprobar el tipo de una variableSi tenemos una variable en nuestro espacio de trabajo podemos comprobar el … [Leer más...] acerca de Tipos de datos en Julia (9ª parte – ¡Hola Julia!)
Utilizar los tipos en Julia (8ª parte – ¡Hola Julia!)
Una de las características que posiblemente menos se destaque de Julia es que es un lenguaje con tipado de datos. Lo que nos permite indicarle al lenguaje que las variables solamente pueden ser de un tipo. Lo que hemos usado en una entrada anterior para sobrecargar los métodos y llamar a uno y otro en función del tipo de dato que nos llega. Pero esta es una característica, que, … [Leer más...] acerca de Utilizar los tipos en Julia (8ª parte – ¡Hola Julia!)
Estructuras en Julia (7ª parte – ¡Hola Julia!)
Hasta este momento en todas las entradas solamente se han utilizado los tipos de datos disponibles de forma nativa en Julia. A pesar de existir una gran calidad de tipos, no son suficientes para subir cualquier situación. Por lo que puede ser necesario crear tipos de datos personalizados. Algo que se puede conseguir mediante el uso de las estructuras en Julia.Creación de … [Leer más...] acerca de Estructuras en Julia (7ª parte – ¡Hola Julia!)
Vectores, tuplas y diccionarios en Julia (6ª parte – ¡Hola Julia!)
En muchos programas es necesario poder trabajar con secuencias de datos, que pueden estar ordenados o no. Para estos casos contamos con vectores, tuplas y diccionarios en Julia. Estructuras de datos que vamos a ver a continuación.Vectores en JuliaLos vectores son posiblemente la estructura de datos más utilizada. Los cuales son una secuencia ordenada de elementos, que … [Leer más...] acerca de Vectores, tuplas y diccionarios en Julia (6ª parte – ¡Hola Julia!)
Funciones en Julia (5ª parte – ¡Hola Julia!)
A la hora de estructura un programa las funciones son clave, ya que permiten reutilizar pequeños trozos de código capaces de realizar tareas concretas. Hoy vamos a ver cómo son definir las funciones en Julia y algunas de sus características más interesantes.Definición de una función básica en JuliaLas funciones en Julia se crean con la palabra clave function seguida del … [Leer más...] acerca de Funciones en Julia (5ª parte – ¡Hola Julia!)
Bucles en Julia (4ª parte – ¡Hola Julia!)
Hoy vamos a como implementar bucles en Julia y la selección con switch. Los bucles que podemos implementar en Julia, al igual que en el resto de los lenguajes, son básicamente dos for y while. Aunque ya hemos visto el segundo en la entrada anterior.Los bucles for en JuliaAl igual que nos suele en otras ocasiones la sintaxis de los bucles for en Julia es similar a la de … [Leer más...] acerca de Bucles en Julia (4ª parte – ¡Hola Julia!)