用于C++的DataFrame(类似于R或Pandas)

29

是否有提供类似于R或者Pandas中的DataFrame数据结构的C++库?我主要关心以下内容:

  • 表格数据的数据结构,列可以是不同类型(浮点数、整数、字符串等)
  • 操作,如选择、过滤、合并、组合、分组等。

23
为什么有人把这个问题标记为了不相关话题?我真的很想知道背后的原因,这让我感到困惑。请您帮忙翻译,谢谢! - piokuc
1
因为:在Stack Overflow上,询问我们推荐或寻找书籍、工具、软件库、教程或其他外部资源的问题是不被允许的,因为它们往往会吸引带有个人观点的答案和垃圾信息。相反,请描述问题以及已经采取的解决措施。也许可以考虑在聊天室里提问? - filmor
4
问题如下:我正在开发一个处理表格数据的 C++ 系统,其中列可以是不同的类型。用户应该能够对数据进行各种分析、过滤和转换。对我来说,DataFrame 数据结构(在 R 和 Pandas 中已知)似乎非常适合这些数据,但我需要它用于 C++,而不是 R 或 Python。我本以为这个问题最适合在 StackOverflow 上提问,但事实证明并非如此。奇怪啊。 - piokuc
列只能是原始类型吗?如果是,您可以使用带有类型ID的联合。我想大多数操作都可以通过排序和二进制搜索来完成。 - mrk
2个回答

9

2
我不知道有哪个 C++ 库可以像 Pandas 一样做到这一点,但也许你可能不想使用 C++ 来进行这项任务。你考虑过使用 C++/Python 绑定吗?它们可以促进从 C++ 到 Python 的轻松转换,因此您可以使用 Pandas 数据框并将其转换为 C++。
例如,可以查看 Boost.Python:https://wiki.python.org/moin/boost.python?action=show&redirect=BoostPython

1
对于未来的开发者们...使用pybind,它更容易集成和使用,至少是我的看法。 - AdityaG15

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接