Skip to main content

Extensions of pythonnet package to support pandas DataFrame conversions

Project description

pandasnet

Build Status codecov

license pypi python supported

pandasnet si a python package build on top of pythonnet. It provides additional data conversions for pandas, numpy and datetime

Prerequisites

  • python 3.6 or higher
  • dotnet

Installation

pip install pandasnet

Features

To load the converter you need to import the pacakge once in your python environment. If the dotnet clr isn't started yet through the pytonnet package the import will.

import pandasnet

Below you can found an exhausitve list of supported data convertions.

Python -> .Net

Python .Net
datetime.datetime DateTime
datetime.date DateTime
datetime.timedelta TimeSpan
datetime.time TimeSpan
numpy.ndarray(dtype=bool_) bool[]
numpy.ndarray(dtype=int8) sbyte[]
numpy.ndarray(dtype=int16) short[]
numpy.ndarray(dtype=int32) int[]
numpy.ndarray(dtype=int64) long[]
numpy.ndarray(dtype=uint8) byte[]
numpy.ndarray(dtype=uint16) ushort[]
numpy.ndarray(dtype=uint32) uint[]
numpy.ndarray(dtype=uint64) ulong[]
numpy.ndarray(dtype=float32) float[]
numpy.ndarray(dtype=float64) double[]
numpy.ndarray(dtype=datetime64) DateTime[]
numpy.ndarray(dtype=timedelta64) TimeSpan[]
numpy.ndarray(dtype=str) string[]
pandas._libs.tslibs.timestamps.Timestamp DateTime
pandas._libs.tslibs.timedeltas.TimeDelta TimeSpan
pandas.core.series.Series Array
pandas.core.frame.DataFrame Dictionary[string, Array]

.Net -> Python

.Net Python
DateTime datetime.datetime
TimeSpan datetime.timedelta
bool[] numpy.ndarray(dtype=bool_)
sbyte[] numpy.ndarray(dtype=int8)
short[] numpy.ndarray(dtype=int16)
int[] numpy.ndarray(dtype=int32)
long[] numpy.ndarray(dtype=int64)
byte[] numpy.ndarray(dtype=uint8)
ushort[] numpy.ndarray(dtype=uint16)
uint[] numpy.ndarray(dtype=uint32)
ulong[] numpy.ndarray(dtype=uint64)
float[] numpy.ndarray(dtype=float32)
double[] numpy.ndarray(dtype=float64)
DateTime[] numpy.ndarray(dtype=datetime64)
TimeSpan[] numpy.ndarray(dtype=timedelta64)
Dictionary[string, Array] pandas.core.frame.DataFrame

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

pandasnet-0.2.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

pandasnet-0.2-py3-none-any.whl (29.1 kB view details)

Uploaded Python 3

File details

Details for the file pandasnet-0.2.tar.gz.

File metadata

  • Download URL: pandasnet-0.2.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for pandasnet-0.2.tar.gz
Algorithm Hash digest
SHA256 cf91c5eb612b6f7310f73a96bf716421523708ba5d387c256ed6565d8ae330b7
MD5 4718169ea110dce5ff2f8a31e2dcd2bf
BLAKE2b-256 d291142dd61882d937b889fc6f26c63e28da52ab1a1dd632648d882d8902d825

See more details on using hashes here.

File details

Details for the file pandasnet-0.2-py3-none-any.whl.

File metadata

  • Download URL: pandasnet-0.2-py3-none-any.whl
  • Upload date:
  • Size: 29.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for pandasnet-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0aec076ba7c2e1f88d4edf7e1d348d869cbce4f22d9b9b54e56884ac528755b2
MD5 b7c694516cdb1923ef5ee98c89cfbdce
BLAKE2b-256 ea06ffcf45933a2c2f4cea52ab3403aeeac9f99f1b9341f7c1113eae380b0ed3

See more details on using hashes here.

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