1 回答
TA贡献1784条经验 获得超9个赞
我已经告诉过其他一些海报,sympy但numpy没有整合。 sympy对象在numpy数组中工作,以至于它们可以被视为 Python 对象。看起来同样适用于pandas.
在一个isympy会话中,我有符号:
In [268]: tau
Out[268]: τ
In [269]: tau**2
Out[269]:
2
τ
In [270]: import pandas as pd
In [271]: S = pd.Series([tau, 1*tau, tau**2])
In [272]: S
Out[272]:
0 tau
1 tau
2 tau**2
dtype: object
In [273]: S.values
Out[273]: array([tau, tau, tau**2], dtype=object)
In [274]: [i for i in S]
Out[274]:
⎡ 2⎤
⎣τ, τ, τ ⎦
In [282]: S.tolist()
Out[282]:
⎡ 2⎤
⎣τ, τ, τ ⎦
系列(和数据框)将值存储为 numpy 数组(尽可能)。请注意,数组和系列的显示都是“普通”的。只有当我自己显示元素时,我才能获得格式sympy。对象 dtype 数组使用repr(i)来格式化i元素。
In [276]: print(repr(tau**2))
tau**2
添加回答
举报