Arrays

Python เบื้องต้นสำหรับการเงิน

Adina Howe

Professor

การติดตั้งแพ็กเกจ

pip3 install package_name_here
pip3 install numpy
Python เบื้องต้นสำหรับการเงิน

การนำเข้าแพ็กเกจ

import numpy
Python เบื้องต้นสำหรับการเงิน

NumPy และ Arrays

import numpy

my_array = numpy.array([0, 1, 2, 3, 4])
print(my_array)
[0, 1, 2, 3, 4]
print(type(my_array))
<class 'numpy.ndarray'>
Python เบื้องต้นสำหรับการเงิน

การใช้ alias

import package_name
package_name.function_name(...)
import numpy as np
my_array = np.array([0, 1, 2, 3, 4])
print(my_array)
[0, 1, 2, 3, 4]
Python เบื้องต้นสำหรับการเงิน

ทำไมต้องใช้ array ในการวิเคราะห์ทางการเงิน?

  • Arrays รองรับชุดข้อมูลขนาดใหญ่ได้อย่างมีประสิทธิภาพ
    • ประหยัดหน่วยความจำในการคำนวณ
    • คำนวณและวิเคราะห์ได้เร็วกว่า list
    • มีฟังก์ชันหลากหลายจากแพ็กเกจ Python
Python เบื้องต้นสำหรับการเงิน

แตกต่างกันอย่างไร?

NumPy arrays
my_array = np.array([3, 'is', True])

print(my_array)
['3' 'is' 'True']
Lists
my_list = [3, 'is', True]

print(my_list)
[3, 'is', True]
Python เบื้องต้นสำหรับการเงิน

การดำเนินการกับ array

Arrays
import numpy as np

array_A = np.array([1, 2, 3])
array_B = np.array([4, 5, 6])

print(array_A + array_B)
[5 7 9]
Lists
list_A = [1, 2, 3]
list_B = [4, 5, 6]

print(list_A + list_B)
[1, 2, 3, 4, 5, 6]
Python เบื้องต้นสำหรับการเงิน

การ indexing ใน array

import numpy as np

months_array = np.array(['Jan', 'Feb', 'March', 'Apr', 'May'])

print(months_array[3])
Apr
print(months_array[2:5])
['March' 'Apr' 'May']
Python เบื้องต้นสำหรับการเงิน

การ slicing แบบมี step

import numpy as np

months_array = np.array(['Jan', 'Feb', 'March', 'Apr', 'May'])
print(months_array[0:5:2])
['Jan' 'March' 'May']
Python เบื้องต้นสำหรับการเงิน

มาฝึกกันเถอะ!

Python เบื้องต้นสำหรับการเงิน

Preparing Video For Download...