Python 删除所有零行“;aaa[~np.all(aaa==0,轴=1)]”;在cmd中运行.py文件时不工作?
我想删除所有为零的行。我遵循(以及)并直接在cmd中尝试代码,效果很好。但是当我从cmdPython 删除所有零行“;aaa[~np.all(aaa==0,轴=1)]”;在cmd中运行.py文件时不工作?,python,numpy,Python,Numpy,我想删除所有为零的行。我遵循(以及)并直接在cmd中尝试代码,效果很好。但是当我从cmd>python myfile.py中的文件运行代码时,它不起作用 代码只是 import numpy as np aaa = np.zeros(shape=(2,4)) print aaa aaa[~np.all(aaa == 0, axis=1)] print aaa 没有任何东西被移除。我在两张照片之间得到了完全相同的数组。为什么它不能通过文件工作?这是因为您没有更新aaa: aaa = aaa[~np
>python myfile.py
中的文件运行代码时,它不起作用
代码只是
import numpy as np
aaa = np.zeros(shape=(2,4))
print aaa
aaa[~np.all(aaa == 0, axis=1)]
print aaa
没有任何东西被移除。我在两张照片之间得到了完全相同的数组。为什么它不能通过文件工作?这是因为您没有更新
aaa
:
aaa = aaa[~np.all(aaa == 0, axis=1)]
它在您的终端中“起作用”,因为该表达式的计算结果被打印到终端上,这是因为您没有更新
aaa
:
aaa = aaa[~np.all(aaa == 0, axis=1)]
它在您的终端中“起作用”,因为该表达式的计算结果被打印到终端上