2016-08-01 3 views
0

У меня есть 2 колонки в Excel, параметр A1: A5 и значение D1: D5:разница 2D значение матрицы

1 2.0 
2 1.5 
3 3.5 
4 2.3 
5 7.7 

Пожалуйста, дайте мне знать, как создать 2D-матрицу, используя IPython ноутбук. Для обеих строк и столбцов должен использоваться параметр (столбец A), и ячейки должны иметь разность значений. Например:

1 2 3 
1 0.0 0.5 -1.5 
2 -0.5 0.0 -2.0 
3 1.5 2.0 0.0 

Или может быть только односторонней матрицей.

Или, если это проще сделать с Excel, пожалуйста, предложите.

ответ

0

Предлагаю использовать один из научных распределений python, см. Раздел scipy.org, Install. Я использую Anaconda. Если вы используете ноутбук IPython, установленный из одного из научных дистрибутивов python, вы можете сразу его использовать.

Вы получаете много полезных пакетов, в частности, пакет pandas.

Вы делаете

import pandas as pd 

затем

data = pd.read_excel(filename) 

вы получите кадр данных, со всеми данными. Вы можете установить имена столбцов фрейма данных, предоставив список имен с ключевыми словами «имена» в приведенной выше функции.

См. Здесь: