首页 > 解决方案 > C ++多索引列csv加载

问题描述

多索引列 csv 是 在此处输入图像描述

  1. 它的大小是 (8, 8415)。
  2. 此 csv 文件由 pandas 多索引数据框 (python) 制成。
  3. 它的列是[代码 X 财务项目]。

代码是 在此处输入图像描述

财务项目是 在此处输入图像描述

如何使用此 csv 文件将其年份(2014、2015、....)用作索引并将代码Xfinancial 项目用作多列?

标签: c++csvc++17multi-index

解决方案


您想要什么样的输出尚不清楚。在 C++ 中模仿 pandas 的库并不多。一种非常混乱、令人费解且不优雅的做法是声明一个结构,然后将其放入列表中。就像是,

struct dataframe{
    double data;
    int year;
    int code;
    char item[];   //or you can use "string item;"
}

通过自定义类或 C++ 本机“列表”类制作此结构的列表。如果您可以提供更详细的说明,说明您想要在程序中使用哪种数据结构,或者您想用它做什么,我会尝试提供更好的解决方案。


推荐阅读