Typed Wrappers over Pandas DataFrames with schema validation
Project description
typedframe
Typed Wrappers over Pandas DataFrames with schema validation.
>>> from typedframe import TypedDataFrame
>>> class MyTable(TypedDataFrame):
... schema = {
... "col1": object, # str
... "col2": np.int32,
... "col3": 'category'
... }
... optional = {
... "col4": bool,
"col5": np.dtype('datetime64[ns]')
... }
>>> df = pd.DataFrame({"col1": ['foo'], "col2": np.array([1], dtype=np.int32), "col3": ['bar']})
>>> df.col3 = df.col3.astype("category")
>>> print(MyTable(df).df)
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
typedframe-0.1.0.tar.gz
(2.8 kB
view hashes)