Skip to main content

Using Pandas as database in python

Using Pandas (Parquet) as database in python

Method

  • set_owner
  • set_debug
  • cols
  • filter
  • update
  • insert
  • upsert
  • save
  • load

Sample

Table

class User(pddb.pdtbl):
    def init_obj(self) -> dict:
        path = "./data/users.parquet"
        obj = {"uid": {"type": str, "uuid": True, "ignupd": True},
               "usr_cde": {"type": str, "key": True},
               "usr_name": {"type": str}}
        return (obj, path)
class Password(pddb.pdtbl):
    def init_obj(self) -> dict:
        path = "./data/passwords.parquet"
        obj = {"uid": {"type": str, "uuid": True, "key": True, "ignupd": True},
               "password": {"type": str, "require": True, "md5": True}}
        return (obj, path)

View

class VW_User_Password(pddb.pdvw):
    def init_obj(self) -> dict:
        usr = User()
        pwd = Password()
        cfg = {"source": [{"name": "usr", "tbl": usr}, {"name": "pwd", "tbl": pwd, "join": ["uid"]}],
               "cols": [{"tbl": "usr", "col": "uid"}, {"tbl": "usr", "col": "usr_cde"}, {"tbl": "pwd", "col": "password"}]}
        return cfg

Release files for pddb-genwch 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pddb-genwch 0.0.5
File Size Uploaded
pddb-genwch-0.0.5.tar.gz 6.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pddb-genwch 0.0.5
File Interpreter ABI Platform
pddb_genwch-0.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 13.6 kB

Release files / pddb-genwch-0.0.5.tar.gz

Download URL pddb-genwch-0.0.5.tar.gz
Size 6.1 kB
Tags Source
SHA-256 checksum
How to use checksums
72c1f92e96cf2038daa5e665f7ab3746bd46eb57572b5cac4053525b23d54de3
BLAKE2b-256 checksum
How to use checksums
aeed23724e4375a10e4f40007d2439c38d73773dd3e5fe3d07aeaa0cad5c1b4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Release files / pddb_genwch-0.0.5-py3-none-any.whl

Download URL pddb_genwch-0.0.5-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
793d889739d2e161e2b5cd8b26c11a7ef1b7ca25b51b17b7255e9e488ade194b
BLAKE2b-256 checksum
How to use checksums
2778d4b7817b7843c6d81d79c032cb2776dda0faf35a42317482d74b48efa8a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page