面向对象的pandas数据帧映射器。
dataframe-mapper的Python项目详细描述
这是实验性的。
要求
- Python3.5+
- 熊猫0.20.0+
安装
通过pip安装数据帧映射器:
$ pip install dataframe-mapper
示例
简单数据帧映射程序示例:
from dfmapper import DataFrameMapper, IntColumn, StrColumn class UserDfm(DataFrameMapper): id = IntColumn(min=1, nullable=False) username = StrColumn(max_length=30, nullable=False) profile = StrColumn() def find_by_id(self, id): return self.df[self.df.id == id] user_dfm = UserDfm({ "id": [1, 2, 3], "username": ["Bessie Bennett", "Sandra Matthews", "Jessie Bates"], "profile": ["BLAH BLAH BLAH", "PITH PITH PITH", None] }) user_dfm.is_valid() #: True user_dfm.find_by_id(1) #: id username profile #: 0 1 Bessie Bennett BLAH BLAH BLAH
许可证
dataframe mapper是根据mit许可证授权的。有关详细信息,请参见LICENSE。