2017-02-22 12 views
-1

После запуска кода на Python результатом является словарь {"label1" = data1, "label2" = data2}, и я могу построить два объекта одновременно. Я не могу изменить способ сохранения данных, так как я использую другие пакеты для его создания.Как сохранить данные из python в математику?

Каков правильный способ сохранить эти данные в файле, чтобы иметь возможность манипулировать им в Mathematica?

+0

'data1' и т.д. список? номер ? что? – agentp

ответ

0

Я не знаю структуру ваших данных1 и data2, но я думаю, что с Mathematica легко работать, если вы можете сохранять свои данные в файлы csv.

Прочтите следующие коды, если ваши данные являются 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 -> ","] 

 Смежные вопросы

  • Нет связанных вопросов^_^