Explorando el contenido de archivos DLIS con Python

Exploración de archivos DLIS en Python

Trabajando con Pandas y dlisio para explorar datos de registros de pozos

Foto de Markus Spiske en Unsplash

Los archivos DLIS son un formato de datos estándar de la industria del petróleo y gas. Son archivos binarios estructurados que contienen tablas de información de pozos, información de herramientas y datos de registros de pozos. Son mucho más complejos y difíciles de abrir en comparación con los archivos LAS (Log ASCII Standard) planos. Esto puede hacer que sean más difíciles de trabajar y a menudo requieren herramientas dedicadas para ver y explorar su contenido.

Afortunadamente, Equinor ha publicado una biblioteca de Python llamada dlisio, que facilita mucho el proceso de exploración de estos archivos.

dlsio es una biblioteca de Python desarrollada por Equinor ASA para leer archivos dlis y archivos Log Information Standard 79 (LIS79). La idea principal detrás del desarrollo de esta biblioteca es reducir la carga y el esfuerzo de explorar y extraer datos contenidos en estos archivos sin tener que comprender completamente cómo están estructurados. Esto permite que los usuarios se centren en acceder y trabajar con los datos.

Para obtener más información sobre la biblioteca dlisio, puedes consultar la documentación a continuación

documentación de dlisio 0.3.7

Bienvenido a dlisio. dlisio es un paquete de python para leer Digital Log Interchange Standard (DLIS) v1. Existe la versión 2…

dlisio.readthedocs.io

En este breve tutorial, veremos cómo podemos acceder al contenido del archivo dlis convirtiendo la información y los datos en un dataframe de pandas, un formato de datos mucho más común en la ciencia de datos.

Importando Librerías

Si aún no has instalado dlisio, puedes hacerlo directamente en tu Jupyter Notebook usando el siguiente comando.

!pip install dlisio

Una vez que la biblioteca haya sido instalada, podemos comenzar a importar las bibliotecas necesarias. Para este tutorial, necesitaremos importar el módulo dlis de dlisio y la biblioteca pandas.

from dlisio import dlisimport pandas as pd

Cargando Archivos de Datos DLIS con DLISIO

Una vez que las bibliotecas hayan sido importadas, podemos cargar nuestros datos DLIS utilizando el siguiente código.