0
0 комментариев

К примеру есть массив:

1 1 1 0 2
0 1 1 2 1
0 0 2 1 1

На вывод

0 - 4
1 - 8
2 - 3

Код:

import numpy as np
import pandas as pd
 
# Шаг 1. Load data file
data_file = pd.read_excel('Arrayt.xlsx')
 
# Шага 2. Выводит список элементов с частотами
data_file.stack().value_counts().reset_index().rename(columns={'index':'val', 0:'count'})'
 
 
# Сейчас просматриваю уроки по сохранению и выводу полученных данных на Шаге 2.

В самом начале задача была формализована так:

Задан массив

A11
A12
A13
A14
A15
A16
...
A1n

Нужно вывести

A12-A11     None
A13-A11   A13-A12    None
A14-A11   A14-A12   A14-A13
A15-A11   A15-A12   A15-A13
A16-A11   A16-A12   A16-A13
...       ...       ...
A1n-A11   A1n-A12   A1n-A12

Эту часть я выполнил топорным способом в эксель. Уже импортирован массив в Python (спасибо форумачанину MaxU). Опять же благодаря подсказке MaxU произведен вывод каждого элемента матрицы с частотами.

Задача стоит всю реализацию перенести в Python


Добавить комментарий