Python numpy二維數(shù)組如何刪除指定行和列
1.原始數(shù)據(jù)
print('========原始數(shù)據(jù)==========')
x = np.array(np.arange(0, 16).reshape(4, 4))
# 二維數(shù)組數(shù)據(jù)
y = np.array([[0, 1], [2, 3]]) # 一維數(shù)據(jù)
print(x)
print(y)運行結(jié)果:
========原始數(shù)據(jù)==========
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]
[12 13 14 15]]
[[0 1]
[2 3]]
2. 刪除指定行
# 刪除行:
print('========刪除第二行后==========')
x1 = np.delete(x, 1, axis=0)
y1 = np.delete(y, 1, axis=0)
print(x1)
print(y1)運行結(jié)果:
========刪除第二行后==========
[[ 0 1 2 3]
[ 8 9 10 11]
[12 13 14 15]]
[[0 1]]
3. 刪除指定列
# 刪除列:
print('========刪除第二列后==========')
x2 = np.delete(x, 1, axis=1)
y2 = np.delete(y, 1, axis=1)
print(x2)
print(y2)運行結(jié)果:
========刪除第二列后==========
[[ 0 2 3]
[ 4 6 7]
[ 8 10 11]
[12 14 15]]
[[0]
[2]]
4. 刪除指定多行和多列
# 刪除列:
print('========刪除x第二行,第三行,第二列和第三列后==========')
x2 = np.delete(x, [1, 2], axis=0)
x2 = np.delete(x2, [1,2], axis=1)
print(x2)運行結(jié)果
========刪除x第二行,第三行,第二列和第三列后==========
[[ 0 3]
[12 15]]
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Pycharm使用Conda激活環(huán)境失敗的問題解決
本文主要介紹了Pycharm使用Conda激活環(huán)境失敗的問題解決,文中主要介紹了兩種問題的解決,具有一定的參考價值,感興趣的可以了解一下2023-09-09
Python3中bytes類型轉(zhuǎn)換為str類型
Python 3最重要的新特性之一是對字符串和二進制數(shù)據(jù)流做了明確的區(qū)分。這篇文章主要介紹了Python3中bytes類型轉(zhuǎn)換為str類型的相關(guān)知識,需要的朋友可以參考下2018-09-09
python爬蟲開發(fā)之Request模塊從安裝到詳細使用方法與實例全解
這篇文章主要介紹了python爬蟲開發(fā)之Request模塊從安裝到詳細使用方法與實例全解,需要的朋友可以參考下2020-03-03
20行Python代碼實現(xiàn)一款永久免費PDF編輯工具
本文主要介紹了Python代碼實現(xiàn)一款永久免費PDF編輯工具,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07

