2017-02-22 9 views
-1

Pythonコードを実行すると、結果は辞書{"label1" = data1, "label2" = data2}となり、2つの項目を同時にプロットすることができます。他のパッケージを使用しているので、データの保存方法を変更することはできません。Pythonからmathematicaにデータを保存するには?

このデータをファイルに保存してMathematicaで操作できる適切な方法は何ですか?

+0

'data1'などがリストのですか?番号?何? – agentp

答えて

0

data1とdata2の構造は分かりませんが、データをCSVファイルに保存できるのであれば、Mathematicaで作業するのは簡単だと思います。

あなたのデータがpandas DataFrameの場合、次のコードを試してみてください。別々のcsvファイルにデータを保存することが期待されます。

sampleDict = {'label1':data1, 'lable2':data2} 
    for item in sampleDict: 
     sampleDict[item].to_csv(str(item) + '.csv') 
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 -> ","] 
関連する問題