亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python中array數(shù)組添加一行或一列數(shù)據(jù)的具體實(shí)現(xiàn)

 更新時(shí)間:2023年09月04日 09:39:27   作者:Wyn_  
這篇文章主要給大家介紹了關(guān)于python中array數(shù)組添加一行或一列數(shù)據(jù)的具體實(shí)現(xiàn),最近經(jīng)常使用到數(shù)組方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

0.環(huán)境

windows + jupyter notebook跑代碼

1.背景

在實(shí)現(xiàn)數(shù)據(jù)可視化的時(shí)候,用了numpy的array類型的數(shù)組,需要手動(dòng)在最后增加一列數(shù)據(jù),所以查找了下如何實(shí)現(xiàn),順便也看到了增加一行數(shù)據(jù),特此總結(jié)分享。

2.具體實(shí)現(xiàn)

2.1思路

1)利用numpy的append()方法,指定x軸或y軸(也就是行和列)來(lái)添加指定元素

2)添加的可以是一個(gè)數(shù)組,也可以是一個(gè)數(shù)組的變量,見例子

注意:

1)參數(shù)中的axis必須給值,不給值結(jié)果會(huì)變成一維

2)代碼要加numpy的庫(kù)

3)添加數(shù)據(jù)時(shí),要保證數(shù)據(jù)維度,比如三行兩列的數(shù)據(jù),如果你想添加行,就只能添加2個(gè)元素的,如果想添加列,就只能添加3個(gè)元素的,不然會(huì)報(bào)錯(cuò)

import numpy as np

2.2具體實(shí)現(xiàn)

 2.2.1 增加一列

原始數(shù)據(jù)如下,d是一個(gè)三行兩列的數(shù)據(jù)

d = np.array([[1, 2], [2, 3], [3, 4]])

如果我想在第三列增加[[5], [6], [7]]這個(gè)數(shù)組,只需用appand方法即可,具體代碼如下

axis = 0 表示添加行, = 1 表示添加列

注意:列數(shù)據(jù)的維度要與行數(shù)相等,也就是一共三行,增加的列也必須是3個(gè)數(shù)據(jù),不然會(huì)報(bào)錯(cuò)

dd = np.append(d, [[5], [6], [7]], axis=1)

 如果你說(shuō)我添加的數(shù)據(jù)量很大,沒辦法手敲進(jìn)代碼,怎么辦?

沒關(guān)系,用變量來(lái)表示即可,實(shí)現(xiàn)結(jié)果跟上面是一樣的,只不過將數(shù)組用col這個(gè)變量代替

col = [[5], [6], [7]]
dd1 = np.append(d, col, axis=1)

2.2.2增加一行

原始數(shù)據(jù)還是三行兩列的d數(shù)組

在最后一行增加數(shù)據(jù)[[5, 6]]

axis = 0 表示添加行, = 1 表示添加列

注意:行數(shù)據(jù)的維度要與列數(shù)相等,也就是一共兩列,增加的行也必須是2個(gè)數(shù)據(jù),不然會(huì)報(bào)錯(cuò)

ddd = np.append(d, [[5, 6]], axis=0)

 如果想通過變量的形式加一行,將第二個(gè)參數(shù)的位置,換成符合數(shù)據(jù)維度的變量即可

3. 完整代碼

import numpy as np
d = np.array([[1, 2], [2, 3], [3, 4]])
print("原數(shù)據(jù):")
print(d)
#添加一列
dd = np.append(d, [[5], [6], [7]], axis=1)
print("添加一列數(shù)據(jù):")
print(dd)
#添加一列  用變量的形式
col = [[5], [6], [7]]
dd1 = np.append(d, col, axis=1)
print("用變量的形式添加一列數(shù)據(jù):")
print(dd1)
#添加一行
ddd = np.append(d, [[5, 6]], axis=0)
print("添加一行數(shù)據(jù):")
print(ddd)
#添加一行   用變量的形式
row = [[5, 6]]
ddd1 = np.append(d, row, axis=0)
print("用變量的形式添加一行數(shù)據(jù):")
print(ddd1)

總結(jié) 

到此這篇關(guān)于python中array數(shù)組添加一行或一列數(shù)據(jù)的具體實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)python array數(shù)組添加數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論