Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ค้นหาค่าเฉลี่ยของรายการ Numpy Array ใน Python


Numpy เป็นไลบรารี่หลามที่ทรงพลังมากสำหรับการประมวลผลข้อมูลตัวเลข ส่วนใหญ่จะใช้ข้อมูลในรูปของอาร์เรย์และใช้ฟังก์ชันต่างๆ รวมทั้งฟังก์ชันทางสถิติเพื่อให้ได้ผลลัพธ์จากอาร์เรย์ ในบทความนี้เราจะมาดูวิธีหาค่ากลางของอาร์เรย์ที่กำหนด

มีค่าเฉลี่ย

ฟังก์ชันค่ากลางสามารถใส่อาร์เรย์และให้ค่ากลางทางคณิตศาสตร์ขององค์ประกอบทั้งหมดในอาร์เรย์ได้ ดังนั้นเราจึงออกแบบ for loop เพื่อติดตามความยาวของอินพุตและพิจารณาแต่ละอาร์เรย์เพื่อคำนวณค่าเฉลี่ย

ตัวอย่าง

import numpy as np

# GIven Array
Arrays_In = [np.array([11, 5, 41]),
         np.array([12, 13, 26]),
         np.array([56, 20, 51])]

# Resultihg Array
Arrays_res = []

# With np.mean()
for x in range(len(Arrays_In)):
   Arrays_res.append(np.mean(Arrays_In[x]))

# Result
print("The means of the arrays: \n",Arrays_res)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

The means of the arrays:
[19.0, 17.0, 42.333333333333336]

ด้วยค่าเฉลี่ย

เป็นแนวทางที่คล้ายคลึงกันมากข้างต้น ยกเว้นว่าเราใช้ฟังก์ชันเฉลี่ยแทนฟังก์ชันเฉลี่ย มันให้ผลลัพธ์ที่เหมือนกันทุกประการ

ตัวอย่าง

import numpy as np

# GIven Array
Arrays_In = [np.array([11, 5, 41]),
         np.array([12, 13, 26]),
         np.array([56, 20, 51])]

# Resultihg Array
Arrays_res = []

# With np.average()
for x in range(len(Arrays_In)):
   Arrays_res.append(np.average(Arrays_In[x]))

# Result
print("The means of the arrays: \n",Arrays_res)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

The means of the arrays:
[19.0, 17.0, 42.333333333333336]