GoodData.CN to pandas
Project description
GoodData Pandas
This package contains a thin layer that utilizes gooddata-sdk and allows you to conveniently create pandas series and data frames from the computations done against semantic model in your GoodData.CN workspace.
See DOCUMENTATION for more details.
Requirements
-
GoodData.CN installation; either running on your cloud infrastructure or the free Community Edition running on your workstation
-
Python 3.7 or newer
Installation
Run the following command to install the gooddata-pandas
package on your system:
pip install gooddata-pandas
Example
Create an indexed and a not-indexed series:
from gooddata_pandas import GoodPandas
# GoodData.CN host in the form of uri eg. "http://localhost:3000"
host = "http://localhost:3000"
# GoodData.CN user token
token = "some_user_token"
# initialize the adapter to work on top of GD.CN host and use the provided authentication token
gp = GoodPandas(host, token)
workspace_id = "demo"
series = gp.series(workspace_id)
# create indexed series
indexed_series = series.indexed(index_by="label/label_id", data_by="fact/measure_id")
# create non-indexed series containing just the values of measure sliced by elements of the label
non_indexed = series.not_indexed(data_by="fact/measure_id", granularity="label/label_id")
Bugs & Requests
Please use the GitHub issue tracker to submit bugs or request features.
Changelog
Consult Github releases for a released versions and list of changes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for gooddata-pandas-1.3.1.dev1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e46a919c6c49a51d7fd2d7b803b7cbcb9aecdab41979ce683fb67d480e7268d6 |
|
MD5 | f768a6e622604ec8e9550566e01f552f |
|
BLAKE2b-256 | 4cff4c59a8fd7ede1cdf6cae5ad4cb721f2e4047d67379d59b2b06179074f5e0 |
Hashes for gooddata_pandas-1.3.1.dev1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e9d781a618ae2083f8a4a9009b3380086fa73a25b3e1f0daf557e7f894c52a9 |
|
MD5 | 5fd3120ca5410a7c71ce5d9ac6afb6f3 |
|
BLAKE2b-256 | b66cd9ebb63eea0de21757d635ba17455adcd47ce3a024d0a70bc513805e93dc |