คำถามติดแท็ก numpy

NumPy เป็นส่วนขยายการคำนวณทางวิทยาศาสตร์และตัวเลขเป็นภาษาโปรแกรม Python

20
แบ่งสตริงสตริง (explode) pandas dataframe เป็นแถวแยก
ฉันมีpandas dataframeสตริงข้อความหนึ่งคอลัมน์ที่มีค่าที่คั่นด้วยเครื่องหมายจุลภาค ฉันต้องการแยกแต่ละฟิลด์ CSV และสร้างแถวใหม่ต่อรายการ (สมมติว่า CSV สะอาดและต้องการแบ่งเพียง ',') ตัวอย่างเช่นaควรเป็นb: In [7]: a Out[7]: var1 var2 0 a,b,c 1 1 d,e,f 2 In [8]: b Out[8]: var1 var2 0 a 1 1 b 1 2 c 1 3 d 2 4 e 2 5 f 2 จนถึงตอนนี้ฉันได้ลองใช้ฟังก์ชั่นง่าย ๆ หลายอย่าง แต่.applyวิธีการดูเหมือนจะยอมรับเพียงหนึ่งแถวเป็นค่าตอบแทนเมื่อมันถูกใช้กับแกนและฉันไม่สามารถ.transformทำงานได้ …


16
การคำนวณสหสัมพันธ์ของเพียร์สันและความสำคัญใน Python
ฉันกำลังมองหาฟังก์ชั่นที่รับเป็นรายการสองรายการและคืนค่าความสัมพันธ์ของเพียร์สันและความสำคัญของความสัมพันธ์

3
Pandas กับ NumPy + SciPy ใน Python แตกต่างกันอย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ พวกเขาทั้งคู่ดูคล้ายกันมากและฉันอยากรู้ว่าแพคเกจใดจะเป็นประโยชน์สำหรับการวิเคราะห์ข้อมูลทางการเงินมากกว่า
195 python  numpy  scipy  pandas 

8
สร้างเมทริกซ์ที่เต็มไปด้วย NaN
ฉันมีรหัสต่อไปนี้: r = numpy.zeros(shape = (width, height, 9)) มันสร้างwidth x height x 9เมทริกซ์ที่เต็มไปด้วยศูนย์ แต่ฉันต้องการทราบว่ามีฟังก์ชั่นหรือวิธีการเริ่มต้นพวกเขาแทนที่จะNaNเป็นในวิธีที่ง่าย
195 python  numpy 



16
การโอนย้ายอาร์เรย์ NumPy
ฉันใช้ Python และ NumPy และมีปัญหาบางอย่างกับ "transpose": import numpy as np a = np.array([5,4]) print(a) print(a.T) การเรียกใช้a.Tไม่ได้ทำการเปลี่ยนอาเรย์ ถ้าaเป็นเช่น[[],[]]นั้นมัน transposes อย่างถูกต้อง แต่ฉันต้อง transpose [...,...,...]ของ
193 python  numpy  transpose 

5
np.mean () vs np.average () ใน Python NumPy?
ฉันสังเกตเห็นว่า In [30]: np.mean([1, 2, 3]) Out[30]: 2.0 In [31]: np.average([1, 2, 3]) Out[31]: 2.0 อย่างไรก็ตามควรมีความแตกต่างเนื่องจากหลังจากพวกเขาเป็นสองหน้าที่แตกต่างกัน ความแตกต่างระหว่างพวกเขาคืออะไร?

6
ทำความเข้าใจกับ einsum ของ NumPy
ฉันพยายามที่จะเข้าใจอย่างถ่องแท้ว่าeinsumทำงานอย่างไร ฉันได้ดูเอกสารประกอบและตัวอย่างบางส่วนแล้ว แต่ดูเหมือนจะไม่ติด นี่คือตัวอย่างที่เราไปเรียนในชั้นเรียน: C = np.einsum("ij,jk->ki", A, B) สำหรับสองอาร์เรย์AและB ฉันคิดว่ามันน่าจะเกิดA^T * Bขึ้น แต่ฉันไม่แน่ใจ (มันเป็นการเปลี่ยนใจคนหนึ่งใช่ไหม) มีใครบ้างที่จะพาฉันไปพบสิ่งที่เกิดขึ้นที่นี่ (และโดยทั่วไปเมื่อใช้einsum)

6
แทนที่องค์ประกอบทั้งหมดของ Python NumPy Array ที่มากกว่าค่าบางส่วน
ฉันมีอาร์เรย์ 2D NumPy และต้องการแทนที่ค่าทั้งหมดในนั้นมากกว่าหรือเท่ากับ threshold T ด้วย 255.0 สำหรับความรู้ของฉันวิธีพื้นฐานที่สุดคือ: shape = arr.shape result = np.zeros(shape) for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x, y] >= T: result[x, y] = 255 อะไรคือวิธีที่กระชับและไพเราะที่สุดในการทำสิ่งนี้? มีวิธีที่เร็วขึ้น (อาจกระชับและ / หรือ pythonic น้อยกว่า) ในการทำเช่นนี้? นี่จะเป็นส่วนหนึ่งของรูทีนย่อยการปรับหน้าต่าง / ระดับสำหรับการสแกน MRI ของหัวมนุษย์ อาร์เรย์ 2 มิติคือข้อมูลพิกเซลของภาพ

4
numpy.newaxis ทำงานอย่างไรและใช้งานเมื่อใด?
เมื่อฉันลอง numpy.newaxis ผลลัพธ์ให้เฟรมพล็อต 2 มิติพร้อมแกน x จาก 0 ถึง 1 อย่างไรก็ตามเมื่อฉันลองใช้numpy.newaxisเพื่อตัดเวกเตอร์ vector[0:4,] [ 0.04965172 0.04979645 0.04994022 0.05008303] vector[:, np.newaxis][0:4,] [[ 0.04965172] [ 0.04979645] [ 0.04994022] [ 0.05008303]] มันเป็นสิ่งเดียวกันยกเว้นว่าจะเปลี่ยนเวกเตอร์แถวเป็นเวกเตอร์คอลัมน์หรือไม่ โดยทั่วไปแล้วการใช้คืออะไรnumpy.newaxisและในสถานการณ์ใดที่เราควรใช้


7
ValueError: การตั้งค่าองค์ประกอบอาร์เรย์ด้วยลำดับ
รหัส Python นี้: import numpy as p def firstfunction(): UnFilteredDuringExSummaryOfMeansArray = [] MeanOutputHeader=['TestID','ConditionName','FilterType','RRMean','HRMean', 'dZdtMaxVoltageMean','BZMean','ZXMean','LVETMean','Z0Mean', 'StrokeVolumeMean','CardiacOutputMean','VelocityIndexMean'] dataMatrix = BeatByBeatMatrixOfMatrices[column] roughTrimmedMatrix = p.array(dataMatrix[1:,1:17]) trimmedMatrix = p.array(roughTrimmedMatrix,dtype=p.float64) #ERROR THROWN HERE myMeans = p.mean(trimmedMatrix,axis=0,dtype=p.float64) conditionMeansArray = [TestID,testCondition,'UnfilteredBefore',myMeans[3], myMeans[4], myMeans[6], myMeans[9], myMeans[10], myMeans[11], myMeans[12], myMeans[13], myMeans[14], myMeans[15]] UnFilteredDuringExSummaryOfMeansArray.append(conditionMeansArray) secondfunction(UnFilteredDuringExSummaryOfMeansArray) return def secondfunction(UnFilteredDuringExSummaryOfMeansArray): RRDuringArray = p.array(UnFilteredDuringExSummaryOfMeansArray,dtype=p.float64)[1:,3] …
183 python  arrays  numpy  slice 

3
วิธีการนับจำนวนองค์ประกอบที่แท้จริงในอาร์เรย์ NumPy
ฉันมี 'boolarr' ประเภทบูลีน NumPy Trueฉันต้องการที่จะนับจำนวนขององค์ประกอบที่มีค่าเป็น มีชุดคำสั่ง NumPy หรือ Python สำหรับงานนี้หรือไม่? หรือฉันต้องย้ำองค์ประกอบในสคริปต์ของฉันหรือไม่
181 python  arrays  numpy  count  boolean 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.