Актуарлық жұмыс — бұл сандармен жұмыс: шығын үшбұрыштары, даму факторлары, болжамдар. Python актуарийге осы есептеулерді ықшам әрі тексерілетін түрде өрнектеуге мүмкіндік береді. Басты құрал — numpy кітапханасы: қолмен жазылған циклдердің орнына жылдам массивтер мен векторлық амалдар.
Қағаздағы кестелердің орнына массивтер
Шығын үшбұрышы — төменгі-оң жағы бос сандардың тікбұрышты матрицасы. numpy-да оны екіөлшемді массив ретінде сақтаған ыңғайлы, ал бос ұяшықтарды NaN («сан емес») деп белгілейді.
import numpy as np
# Жинақталған үшбұрыш: жолдар — жылдар, бағандар — даму кезеңдері
tri = np.array([
[1000, 1800, 2200, 2400],
[1200, 2100, 2600, np.nan],
[1100, 2050, np.nan, np.nan],
[1300, np.nan, np.nan, np.nan],
])
print(tri.shape) # (4, 4)Бұл неге ыңғайлы
- Амалдар бүкіл массивке бірден қолданылады — код аз, қателер аз.
- Есептеу қайталанбалы: бірдей код әріптесте де, реттеушіде де бірдей нәтиже береді.
- Сол Python компьютерде де, тікелей браузерде де жұмыс істейді (осы курс демосындағыдай).