欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

0.環(huán)境

windows + jupyter notebook跑代碼

1.背景

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

2.具體實現(xiàn)

2.1思路

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

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

注意:

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

2)代碼要加numpy的庫

3)添加數(shù)據(jù)時,要保證數(shù)據(jù)維度,比如三行兩列的數(shù)據(jù),如果你想添加行,就只能添加2個元素的,如果想添加列,就只能添加3個元素的,不然會報錯

import numpy as np

2.2具體實現(xiàn)

 2.2.1 增加一列

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

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

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

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

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

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

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

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

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個數(shù)據(jù),不然會報錯

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

 如果想通過變量的形式加一行,將第二個參數(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é) 

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

相關文章

最新評論