inplace函數(shù)的用法?
在位參數(shù)的作用在pandas中有很多方法,包括numpy,設(shè)置在位參數(shù)。該參數(shù)的主要作用是指示是否改變本地數(shù)據(jù),它只能接受bool類型的參數(shù)。
2.
用法說明單獨使用函數(shù)時,inplac
numpy的應(yīng)用場景和常用方法?
1.序列對象(如列表、元包)可以轉(zhuǎn)換成數(shù)組,可以生成一維或多維數(shù)組,生成多維數(shù)組時要對齊。
a[[1,2,3],[4,5,6]]
乙(甲)
2.數(shù)組和列表的相互轉(zhuǎn)換
甲((2,2))
B()#要列出的數(shù)組
c[[1,2,3]、[4,5,6]]
D(c)#列表到數(shù)組
:
打印(一)
5.。零。::st:,3],[:2,3:]注意,索引末尾的數(shù)字要減1,開頭不需要。還有一個花式指數(shù)。a[[1,2,3]]取對應(yīng)行,a[:,[1,2,3]]取對應(yīng)列?;ㄊ剿饕龝椭茢?shù)據(jù)。注意a[[1,2,3],[1,2,3]]取三個對應(yīng)。在倒排索引中,所有的數(shù)字前面都要加一個負號,如[-2:-10:-1]表示方向的倒數(shù)第二到倒數(shù)第十,步長為2;[-1::-1]表示以步長1將最后一個帶到第一個。
答(30)。整形(6,5)
a[:2,3:]
ca[[1,5,2]]
da[:,[3,4,1]]
ab[b[:,0]c,:]##取出一列中滿足特定值的所有行。這個公式是把B中第0行所有值等于c的行都拿出來。
ab[~b[:,0]c,:]##求逆,把不符合這個條件的都拿出來。
10.數(shù)組間拼接有兩種方法,即hstack和vstack分別對應(yīng)行拼接和列拼接;concatenate中的Axis0對應(yīng)于列軸,1對應(yīng)于水平軸。Hsplit、vsplit和split(對應(yīng)concatenate)實現(xiàn)矩陣指定份數(shù)的等分。
甲((1,2))
b((3,2))
c((3,3))
dnp.hstack((b,c))
e((b,c),軸1)
fnp.vstack((a,b))
g,h,inp.hsplit(c,3)
11.數(shù)組中最小和最大元素的索引:,;數(shù)組中最小和最大的元素:np.min
答(30)。整形(6,5)
乙(甲)
內(nèi)置了zip函數(shù),可以將多個迭代對象中的對應(yīng)元素打包成元組,然后返回由這些元組組成的列表。當所有物體的長度不一致時,以短的為主。
答((1,2,3))
b((4,5,6))
czip(a,b)
對于zip(a,b):項目
打印(項目)
18.線性代數(shù)運算,主要方法有dot(點乘)、diag(返回方陣的對角元素)、trace(返回方陣的跡)、det(行列式)、EIG(f方陣的特征值和特征向量)、inv(方陣的逆)、pinv(廣義逆)、qr(QR分解)和svd(奇異值分解)。
19.在Anconda中,向量和數(shù)組的處理是不同的。向量不分向量和列向量,大小為a(3,)的形式是長度為3的向量;該數(shù)組的大小為a(3,1)。編程的時候要注意區(qū)分,最好把向量變成數(shù)組。