创建Pandas系列在最新版本的python中,pandas不能在Matlab中工作

2024-04-19 14:00:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在调用Matlab中的几个python库,现在在使用pandas的最新版本(ver0.23.x)https://pandas.pydata.org/时遇到了问题。相反,pandas 0.22.x工作正常。你知道吗

注意,这个问题在python中并不存在。你知道吗

复制:

% set desired python environment
pyversion(pypath)

% try to create a pandas series
py.pandas.Series(1)

Error using py.pandas.Series
Class 'py.pandas.core.series.Series' is not allowed to define a 'cat' method.

有人经历过吗?你知道吗

我注意到pandas已经把categalaccessor(猫的意思)从熊猫.core.series.CategoricalAccessor到.core.arrays文件.分类的。分类的接受者. 也许这有关系?你知道吗

任何帮助都将不胜感激。你知道吗


Tags: topyhttpsorgcore版本pandasenvironment
1条回答
网友
1楼 · 发布于 2024-04-19 14:00:47

我可以在R2018b上用python3.6.6和pandas 0.23.4在win10x64上复制这个。你知道吗

您的建议很可能是相关的,因为pandas的cat可能会干扰MATLAB的cat,后者用于串联。你知道吗

我建议您使用正确版本的pandas创建一个新的虚拟环境,并让MATLAB使用(通过pyversion命令)。毕竟,这正是虚拟环境的用途。另见this documentation article。你知道吗

相关问题 更多 >