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},另一列用于{O,H,L,C,V},但在第二列中,我想要处理每个单独的值(像列表一样?)
我试过:
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"]