структуры данных — DataFrame (как в R или Pandas) для переполнения стека

Существует ли библиотека C ++, предоставляющая структуру данных, аналогичную DataFrame от R или Pandas? Что меня больше всего интересует, так это:

  • структура данных для табличных данных, столбцы могут быть разных типов (float, integer, string, …),
  • такие операции, как выбор, фильтрация, объединение, объединение, группировка и т. д.

12

Решение

Вы также можете проверить библиотеку xtensor C ++, API которой очень близок к API NumPy, а также ручки пропущенные значения.

Бонусный пункт: вы можете использовать его для редактирования массивов на месте. http://xtensor.readthedocs.io/en/latest/.

4

Другие решения

Я не знаю библиотеку C ++ как таковой это может сделать то, что могут сделать Панды, но, возможно, вы не можете хочу использовать C ++ для этого. Рассматривали ли вы использование привязки C ++ / Python? Это может упростить переход с C ++ на Python, поэтому вы можете использовать кадры данных Pandas и переходить на C ++.

Смотрите, например, Boost.Python: https://wiki.python.org/moin/boost.python?action=show&перенаправлять = BoostPython

2