熊猫的符号数学
sympa的Python项目详细描述
sympa
熊猫的符号数学。
说明
将使用sympy创建的符号表达式链接到pandas数据帧中的数据列。 使用sympy创建的任何表达式(可以“lambdified”)都将/应该/可能工作。
警告
sympa的api设计可能会发生变化,具体取决于反馈(如果有的话)。
用法
frompandasimportDataFramefromsympyimportsymbolsfromsympaimportdomathdf=pd.DataFrame({'x':[1,2,3,4]*2,'y':[0.1,0.2]*4)# Notice x_-1 and x_-2 are used to reference x @ t=-1, and x @ t=-2.x,xn1,xn2,y=symbols('x x_-1 x_-2 y')f=3.0*x**3+2.0*xn1**2+xn2+(y*2)/2df['f']=domath(df,f)
文档
目前,没有太多的文档。我觉得很简单。 查看github上repo的/doc文件夹以获取更多示例。
要求
- sympy>;=0.7.6,但应适用于更旧的版本(未经测试)。
- pandas>;=0.15,但应适用于更旧的版本(未经测试)。
Python
适用于2.7,未在所有其他版本上测试。 预计它将很快移植到3.4版本,很可能也会移植到2.6版本。
安装
pip install sympa