2017-04-20 42 views
0

我想刪除全部爲零的所有行。我跟着this question(以及this),並直接在cmd中嘗試了代碼,它運行良好。但是,當我從cmd >python myfile.py中的文件運行代碼時,它不起作用。在cmd中運行.py文件時,刪除所有零行「aaa [〜np.all(aaa == 0,axis = 1)]」不起作用?

的代碼僅爲

import numpy as np 
aaa = np.zeros(shape=(2,4)) 
print aaa 
aaa[~np.all(aaa == 0, axis=1)] 
print aaa 

沒有被去除。兩張照片之間的數組完全相同。爲什麼它不通過文件工作?

回答

4

那是因爲你沒有更新aaa:因爲這表達的評價在終端

aaa = aaa[~np.all(aaa == 0, axis=1)] 

它「作品」被打印到終端

相關問題