Skip to main content

Transfer data between pandas dataframes and MongoDB

Project description

Overview

This package allows you to read/write pandas dataframes in MongoDB in the simplest way possible.

  • Free software: MIT license

Quick Start

Writing a pandas DataFrame to a MongoDB collection:

import pdmongo as pdm
import pandas as pd

df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df = pdm.read_mongo("MyCollection", [], "mongodb://localhost:27017/mydb")
df.to_mongo(df, collection, uri)

Reading a MongoDB collection into a pandas DataFrame:

import pdmongo as pdm
df = pdm.read_mongo("MyCollection", [], "mongodb://localhost:27017/mydb")
print(df)

Installation

pip install pdmongo

You can also install the in-development version with:

pip install https://github.com/pakallis/python-pandas-mongo/archive/master.zip

Documentation

https://python-pandas-mongo.readthedocs.io/

Development

To run the all tests run:

tox

Note, to combine the coverage data from all the tox environments run:

Windows

set PYTEST_ADDOPTS=--cov-append
tox

Other

PYTEST_ADDOPTS=--cov-append tox

Changelog

0.1.0 (2020-05-05)

  • Added static typing

  • Added mypy to travis CI

  • Removed unecessary params

0.0.2 (2020-05-04)

  • Dropped support for pypy3

0.0.1 (2020-04-30)

  • Added read_mongo and basic support for reading MongoDB collections into pandas dataframes

  • Added to_mongo and basic support for writing pandas dataframes in MongoDB collections

0.0.0 (2020-03-22)

  • First release on PyPI.

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

pdmongo-0.1.0.tar.gz (223.7 kB view hashes)

Uploaded Source

Built Distribution

pdmongo-0.1.0-py2.py3-none-any.whl (5.6 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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