numpy中選擇某行某列

2021-08-26 05:17:29 字數 1070 閱讀 3918

今天看到某個**中有這個形式,查閱資料才懂了什麼意思

import numpy as np

array = np.array([

[1, 2, 3, 4],

[5, 6, 7, 8],

[9, 10, 11, 12],

[13, 14, 15, 16]

])#陣列一定要通過np形成,不然會報錯

a = array[:, :]

print(a)

#[[ 1 2 3 4]

[ 5 6 7 8]

[ 9 10 11 12]

[13 14 15 16]]

b = array[:1, :]

print(b)

#[[1 2 3 4]]

c = array[:, :1]

print(c)

#[[ 1]

[ 5]

[ 9]

[13]]

d = array[:2, :]

print(d)

#[[1 2 3 4]

[5 6 7 8]]

e = array[1:2, :]

print(e)

#[[5 6 7 8]]

懂了吧,就是這樣來選擇行列

不過如果想把某行變成乙個一維陣列可以這樣(其實我也不太懂)

array = np.array([

[1, 2, 3, 4],

[5, 6, 7, 8],

[9, 10, 11, 12],

[13, 14, 15, 16]

])a = array[0, :]

print(a)

#[1 2 3 4]

b = array[:, 0]

print(b)

#[ 1 5 9 13]

c = array[:, 1]

print(c)

#[ 2 6 10 14]

d = array[1:3, 1]

print(d)

#[ 6 10]

pandas 選擇某行或者某列元素

選擇某行元素 參考資料 選擇某行或某列元素 有三種思路 依據屬性名 利用行號,或者列號 依據條件構建boolear variable import pandas as pd import numpy as np df pd.dataframe data np.random.randint low 1...

獲取某行某列的值

獲取某行某列的值 迴圈方式 param row 行數 param col 列數 return number function getval row,col tmp arr for i 1 i row i else return tmp arr row col echo getval 6,2 獲取某行...

獲取某行某列的值

獲取某行某列的值 迴圈方式 param row 行數 param col 列數 return number function getval row,col tmp arr for i 1 i row i else return tmp arr row col echo getval 6,2 獲取某行...