Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Import 如何在mathematica中将财务数据保存到文件中?_Import_Export_Wolfram Mathematica - Fatal编程技术网

Import 如何在mathematica中将财务数据保存到文件中?

Import 如何在mathematica中将财务数据保存到文件中?,import,export,wolfram-mathematica,Import,Export,Wolfram Mathematica,我想保存从以下代码获取的财务数据: data = FinancialData["GE","OHLCV", "Jan. 1, 2000"]; 格式为: {{yy,mm,dd},{O,H,L,C,V} 我想要两列,一列用于{date},另一列用于{O,H,L,C,V},但在第二列中,我想要处理每个单独的值(像列表一样?) 我试过: Export[dir <> filename <> ".csv", data]; data1 = Import[dir <> fil

我想保存从以下代码获取的财务数据:

data = FinancialData["GE","OHLCV", "Jan. 1, 2000"];
格式为:

{{yy,mm,dd},{O,H,L,C,V}

我想要两列,一列用于{date},另一列用于{OHLCV},但在第二列中,我想要处理每个单独的值(像列表一样?)

我试过:

Export[dir <> filename <> ".csv", data];
data1 = Import[dir <> filename <> ".csv", "Table"];
(当然,如果我输入数据而不是数据1,一切都会正常工作)


有什么想法吗?

当您想保持Mathematica列表结构完整时,为什么要导出到
csv
?请尝试以下方法

data = FinancialData["GE", "OHLCV", "Jan. 1, 2000"];

Export["tmp/test.m", data]
data2 = Import["tmp/test.m"];
你会看到的

data2 == data

给出
True

不清楚您要完成什么,可能需要一些外部程序读取数据

你可以

Export["file.csv", Flatten[data,{2}]]
然后在读回时对其进行分区:

 {#[[;;3]],#[[4;;]]}&/@Import["file.csv"]

这真的解决了我的问题,谢谢!我不知道“.m”格式d2=ToExpression@Transpose[导入[“file.csv”];数据==d2(*真*)
 {#[[;;3]],#[[4;;]]}&/@Import["file.csv"]