Делаем колонку с математикой в ​​питоне - PullRequest
1 голос
/ 12 апреля 2011

Я ищу примеры кодирования для изучения Numpy.

Использование будет dtype ='object'. Для построения массива использованный код будет

a= np.asarray(d, dtype ='object')

не np.asarray(d) или np.asarray(d, dtype='float32')

Отличается ли сортировка от float32 / 64?

Исходя из "ячеистых" уравнений excel, я оборачиваюсь вокруг математики Row Column.

Пример:

A = array([['a',2,3,4],['b',5,6,2],['c',5,1,5]], dtype ='object')

[['a',2,3,4],
 ['b',5,6,2],
 ['c',5,1,5]])

Создать новый массив с: Как бы я отсортировал по убыванию [3].

Как рассчитать для всей цв. (1,1) - (1,0), пример без сортировки A

 ['b',3],
 ['c',0]

Как рассчитать для массива enitre (1,1) - (2,0) Пример без сортировки A

 ['b',2],
 ['c',-1]

1 Ответ

2 голосов
/ 13 апреля 2011

Несмотря на то, что я до сих пор не могу точно понять, что вы спрашиваете, вот мое лучшее предположение. Допустим, вы хотите отсортировать A по значениям в 3-м столбце:

A = array([['a',2,3,4],['b',5,6,2],['c',5,1,5]], dtype ='object')

ii = np.argsort(A[:,2])
print A[ii,:]

Здесь строки были отсортированы в соответствии с 3-м столбцом, но каждая строка остается несортированной.

Вычитание всех столбцов является проблемой из-за строковых объектов, однако, если вы исключите их, например, вы можете вычесть 3-ю строку из 1-го с помощью:

A[0,1:] - A[2,1:]

Если я не понял сути вашего вопроса, то, пожалуйста, пересмотрите его. Я настоятельно рекомендую вам взглянуть на учебник и документацию, если вы еще этого не сделали:

http://docs.scipy.org/doc/numpy/reference/

http://docs.scipy.org/doc/numpy/user/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...