我的目标是将Python连接到.NET以进行处理。我正在使用IronPython。 Python中的部分涉及一些我使用Pandas库的计算。
有没有办法连接IronPython和Pandas?
我看到使用IronPython,我可以访问所有基本的Python功能。如何扩展这一点以访问第三方功能/包(如Pandas)?
答案 0 :(得分:7)
简答:不。 更长的答案:据我所知,tere无法以默认的python方式将C-library与IronPython集成。由于pandas / numpy使用大量的c代码,这是一个显而易见的事。
我们使用Python.net来执行此任务 - 基本上我们在.NET中嵌入了一个python解释器并检索计算结果。这很好,避免了IronPython引起的问题。此外,"托管" python进程是100%原生的,因此不会出现库问题。 子进程可能存在一些问题,因为该进程是一个守护进程,但它们可以被规避。