AI-Aquatica

๐Ÿ—‚๏ธ Usage โ€“ Data Loading (AI-Aquatica)

This guide demonstrates how to use the data_loading module to import data from multiple sources such as CSV, Excel, JSON, SQLite, MongoDB, and APIs.


1. ๐Ÿ“ฆ Importing

from ai_aquatica.data_loading import (
    load_csv,
    load_excel,
    load_json,
    load_sql,
    load_mongo,
    load_api
)

2. ๐Ÿ“„ Load from CSV

df_csv = load_csv("data/sample.csv")

3. ๐Ÿ“Š Load from Excel

df_excel = load_excel("data/sample.xlsx", sheet_name=0)

4. ๐Ÿงพ Load from JSON

df_json = load_json("data/sample.json")

5. ๐Ÿ—ƒ๏ธ Load from SQLite database

query = "SELECT * FROM water_quality"
db_path = "data/odra_data.sqlite"
df_sql = load_sql(query, db_path)

6. ๐Ÿƒ Load from MongoDB

df_mongo = load_mongo(
    collection_name="measurements",
    db_name="aquatic_db",
    mongo_uri="mongodb://localhost:27017/"
)

7. ๐ŸŒ Load from API

url = "https://api.environmentaldata.org/water"
params = {"location": "Odra"}
df_api = load_api(url, params=params)

๐Ÿ” Notes