运行python代码后,结果是字典{"label1" = data1, "label2" = data2}
,我可以同时绘制这两个项目。我无法改变数据的保存方式,因为我正在使用其他软件包来创建数据。
将这些数据保存在文件中以便在Mathematica中操作它的正确方法是什么?
答案 0 :(得分:1)
我不知道您的data1和data2的结构,但我认为如果您可以将数据保存到csv文件中,则可以轻松使用Mathematica。
如果您的数据是pandas DataFrame,请尝试以下代码。您需要将数据保存在单独的csv文件中。
sampleDict = {'label1':data1, 'lable2':data2}
for item in sampleDict:
sampleDict[item].to_csv(str(item) + '.csv')
答案 1 :(得分:0)
的Python:
data1 = [1, 2, 3]
data2 = [4, 5, 6]
dataset = dict(label1=data1, label2=data2)
headers = dataset.keys()
data = dataset.values()
def fromlist(lst):
return ','.join(map(str,lst))
with open('C:/temp/temp.csv','w') as fout:
fout.write(','.join(headers))
fout.write('\n')
fout.write('\n'.join(map(fromlist, zip(*data))))
MMA:
SemanticImport["C:/temp/temp.csv", Delimiters -> ","]