Data Science · मराठी आवृत्ती · Python basics
P12.3 NumPy Array गणित: पूर्ण Arrays ची बेरीज, गुणाकार आणि तुलना
हे का शिकायचं?
Qty × price सारखं गणित प्रत्येक row साठी हवं असतं.
हे काय आहे?
एकाच लांबीच्या दोन arrays वर +, -, *, / केलं की position नुसार गणित होतं. Comparison केलं की True/False चा array मिळतो.
कसं करायचं?
Step 1. दोन arrays घ्या.
Step 2. Operator लावा.
Step 3. np.round() ने गोल करा.
उदाहरणं: copy करा आणि चालवा
उदाहरण A: प्रत्येक row ची revenue
हा code चालवा:
import numpy as np
qty = np.array([3, 2, 5])
price = np.array([56, 40, 84])
revenue = qty * price
print(revenue)
print(revenue.sum())
तुम्हाला दिसणारा output:
[168 80 420]
668
याचा अर्थ: qty * price ने प्रत्येक row ची revenue एकदम मिळाली.
उदाहरण B: Currency conversion आणि rounding
हा code चालवा:
import numpy as np
gbp = np.array([19.99, 45.50, 120.00])
eur = np.round(gbp * 1.17, 2)
print(eur)
तुम्हाला दिसणारा output:
[ 23.39 53.24 140.4 ]
याचा अर्थ: पूर्ण array ला rate ने गुणून round केलं.
उदाहरण C: Percentage change
हा code चालवा:
import numpy as np
users = np.array([1000, 1150, 1100, 1320])
change = (users[1:] - users[:-1]) / users[:-1] * 100
print(np.round(change, 1))
तुम्हाला दिसणारा output:
[15. -4.3 20. ]
याचा अर्थ: (नवीन - जुनं) / जुनं × 100 पूर्ण array वर एकदम झालं.