使用 IronPython 访问 Pandas 库

2023-11-25

我的目标是将 Python 连接到 .NET 以实现流程。我正在使用 IronPython。 Python 部分涉及一些计算,我使用 Pandas 库。

有没有办法连接 IronPython 和 Pandas?

我发现使用 IronPython,我可以访问所有基本的 Python 功能。如何扩展它以访问第三方功能/包(例如此处的 Pandas)?


简短回答:不。 更长的答案:据我所知,没有办法以默认的 python 方式将 C 库与 IronPython 集成。由于 pandas / numpy 使用大量的 C 代码,因此这是一个令人震惊的问题。

We use Python.net对于这个任务 - 基本上我们在 .NET 中嵌入一个 python 解释器并检索我们的计算结果。这样做效果很好,并且避免了 IronPython 引起的问题。此外,“托管”Python 进程是 100% 原生的,因此不会出现库问题。 子进程可能会出现一些问题,因为该进程是守护进程,但它们可以被规避。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 IronPython 访问 Pandas 库 的相关文章

随机推荐

  • YamlDotNet - 需要反序列化器来忽略额外的节点或可以处理丢失的节点

    我正在尝试使用 YamlDotNet 来帮助我解析配置文件 我研究了它的文档并发现了两种方法 使用YamlStream的Load 方法 然后检查它创建的YamlDocument的节点 编写一系列相关类用于结果存储 然后使用 Deserial
  • 迭代 Map 时允许对 Map 进行哪些基本操作?

    假设我正在 Java 中迭代 Map 我不清楚在迭代 Map 的过程中我可以对该 Map 做什么 我想我主要对 Javadoc 中关于 Iterator 接口删除方法的警告感到困惑 如果在迭代过程中以调用此方法以外的任何方式修改基础集合 则
  • 如何仅从左到右缩放

    这是我的CSS代码 body transform scaleX 0 67 在此我的整个网站从右侧和左侧缩小 但我只需要从左侧缩放我该怎么做 我相信转换原点在这里会有所帮助 body transform scale 0 67 transfor
  • 如何覆盖“::-webkit-scrollbar”CSS规则并使滚动条再次可见

    我使用以下规则使滚动条不可见 webkit scrollbar display none 如何覆盖此规则以使滚动条再次可见 我尝试了以下方法 webkit scrollbar display initial 在这种情况下 滚动条保留其空间
  • 默认情况下向 gcc 添加一些标志(最好使用 specs 文件)

    我想让我的gcc默认情况下总是添加一些标志 有没有一种干净的方法可以做到这一点 基本上我每次调用时都会传递一些标志gcc 例如 但不限于 g 这样它就有调试信息 有几种解决方法 但它们都很丑陋 alias g 但我不喜欢这种方法 编写一个围
  • Java user.home 被设置为 %userprofile% 并且未被解析

    我们公司最近从 Windows XP 升级到 Windows 7 Enterprise JDK安装不再设置用户主页到用户目录的完整路径 而是将 user home 设置为 userprofile 这导致 Eclipse Maven 等应用程
  • Express 4.0 中的“扩展”是什么意思?

    我在我的应用程序中使用 Express 和 body parser app use bodyParser urlencoded extended false 但是 express 4 0 中的 扩展 是什么意思 我找到了这个 extende
  • 如何清除Python脚本中间的所有变量?

    我正在Matlab中寻找类似于 clear 的东西 一个命令 函数 它从工作区中删除所有变量 从系统内存中释放它们 Python中有这样的东西吗 编辑 我想编写一个脚本 在某个时候清除所有变量 以下命令序列确实删除了every当前模块的名称
  • Google API 密钥的有效期是多久?

    我正在使用获取播放列表的详细信息Youtube API V3使用 API 密钥 我找不到任何有关API KEY有效期的信息 我想确保在应用程序过期之前为其重新生成新的 API 密钥 公共 API 密钥位于底部谷歌开发者控制台API 和身份验
  • 播放 HTTP Live Streaming 视频时访问 AVPlayer 的数据

    我正在使用 AVPlayer 播放 HTTP 实时流媒体视频 有什么办法可以访问播放器的缓存数据并将其保存在本地吗 太长了 这并非不可能 但结果很可能不会那么好 请记住 HTTP 视频流实际上由多个带宽流组成 其中每一个都被分为更小的 MP
  • ffmpeg 格式设置,矩阵 bt709

    有谁知道我如何实现以下色彩空间 bt 709 通过 FFmpeg 这是我的文件中现在的内容 正如你所看到的Format settings Matrix默认情况下 我该如何设置它 格式设置 矩阵 自定义或标准 组件原色 BT 709 传输特性
  • border-radius 应该裁剪内容吗?

    当容器有时 我的容器中的内容不应该被切断吗 border radius HTML 和 CSS 示例 progressbar height 5px width 100px border radius 5px buffer width 25px
  • 从网站打开新的 Outlook,mailTo 链接太长,*.eml 文件密件抄送字段未加载

    我正在尝试打开一个 eml使用 Microsoft Outlook 2010 文件并遇到问题bcc field 这是我的eml file To email protected Subject Mail Subject cc email pr
  • 如何向soapVars添加属性

    我想创建具有如下属性的soapVars
  • Firebase/Android - 定期丢失数据库连接

    我遵循了 Firebase 身份验证和数据库的文档 全新安装后一切正常 用户可以注册或登录 数据按应有的方式检索 按应有的方式写入 超快 超干净 耶 然后 通过 android Studio 重新启动几次后 数据库的东西就不再工作了 重新启
  • 即使线程中的方法已返回,为什么 Thread.Join() 仍会挂起?

    我有一个 WPF 应用程序 它使用一些库代码进行身份验证 需要在单线程单元线程中运行 我的方法是生成一个单独的线程来获取身份验证对象 阻塞直到线程返回 然后继续执行 然而 在some即使线程方法已返回 我的应用程序也会挂在 Thread J
  • 在docker中更改JAVA_HOME

    我想要 dockerise 的遗留 Web 应用程序使用一些旧的类 例如com sun image codec jpeg ImageFormatExceptionJava SE7 之前都支持 现在在 docker 容器中默认的 jdk 获取
  • 如何在 R 中重用管道运算符长链的部分?

    我有一组管道操作员链 gt 用不同的数据集做不同的事情 例如 dataset gt mutate gt filter gt rowwise gt summarise gt etc 如果我想重用这些链的某些部分 有没有办法做到这一点 而不仅仅
  • 线程忽略键盘中断异常

    我正在运行这个简单的代码 import threading time class reqthread threading Thread def run self for i in range 0 10 time sleep 1 print
  • 使用 IronPython 访问 Pandas 库

    我的目标是将 Python 连接到 NET 以实现流程 我正在使用 IronPython Python 部分涉及一些计算 我使用 Pandas 库 有没有办法连接 IronPython 和 Pandas 我发现使用 IronPython 我