Я создал разреженную матрицу в Matlab для создания совокупности месячных значений.Код выглядит следующим образом.
M = 12;
P=sparse(zeros(M,355));
for i=1:M
if i<=11
P(i,:)=[zeros(1,sum(eomday(2016,1:i-1))) ...
ones(1,eomday(2016,i)) ...
zeros(1,sum(eomday(2016,i+1:11))+20)];
else
P(i,:)=[zeros(1,sum(eomday(2016,1:11))) ones(1,20)];
end
Результат выглядит следующим образом.
(1,1) 1
(1,2) 1
(1,3) 1
(1,4) 1
(1,5) 1
.. .
.. .
(1,29) 1
(1,30) 1
(1,31) 1
(2,32) 1
(2,33) 1
..............
и т. Д.
Может ли кто-нибудь помочь построить такой тип разреженной матрицы в python (pandasпредпочтительнее).Я попытался с csr_matrix, np.ones и calendar.monthrange, но безуспешно.Любая помощь будет оценена.