Skip to main content

A library to read and write AGS4 files using Pandas DataFrames

Project description

python-ags4

A library to read and write AGS4 files using Pandas DataFrames

Installation

pip install python-ags4

Introduction

python-ags4 is a library of functions that lets a user import AGS4 files to a collection of Pandas DataFrames. The data can be analyzed, manipulated, and updated using Pandas and then exported back to an AGS4 file.

Examples

Import module:

from python_ags4 import AGS4

Import data from an AG4 file:

tables, headings = AGS4.AGS4_to_dataframe('/home/asitha/Projects/python-AGS4/tests/test_data.ags')
  • tables is a dictionary of Pandas DataFrames. Each DataFrame contains the data from a GROUP in the AGS4 file.
  • headings is a dictionary of lists. Each list has the header names of the corresponding GROUP

All data are imported as text so they cannot be analyzed or plotted immediately. You can use the following code to convert all the numerical data in a DataFrame from text to numeric.

LOCA = AGS4.convert_to_numeric(tables['LOCA'])

The AGS4.convert_to_numeric() function automatically converts all columns in the input DataFrame with the a numeric TYPE to a float.

Export data back to an AGS4 file:

AGS4.dataframe_to_AGS4(tables, headings, '/home/asitha/Documents/output.ags')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-AGS4-0.1.2.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_AGS4-0.1.2-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file python-AGS4-0.1.2.tar.gz.

File metadata

  • Download URL: python-AGS4-0.1.2.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.7.6 Linux/5.4.0-37-generic

File hashes

Hashes for python-AGS4-0.1.2.tar.gz
Algorithm Hash digest
SHA256 fde5dfeb54414a58cf9db4a349e22a97649274cbb6562c6912791454f04746c9
MD5 85ff4d0ac3d229a832d5a49c15f8b027
BLAKE2b-256 dfc1e4a5d1bcdb5aa381575e608b9c09ec7282de71a4f072ba6e33a1a20a1baa

See more details on using hashes here.

File details

Details for the file python_AGS4-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: python_AGS4-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.7.6 Linux/5.4.0-37-generic

File hashes

Hashes for python_AGS4-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1fe7ce7093eabd089ce14f8ec52b660b28561d45bf126b9cffbd576bf0ace361
MD5 a555e4fd1d2df0e5f1b9747dc0c7c249
BLAKE2b-256 7d759ebbb7e91d913f905bae0705c267131050037a76d7df62cc91c4a932a7f7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page